Я пытаюсь определить, содержит ли строка "=" или "|" между разделителями (? <= P_MFG_PART_NUM \ =) и (? = \ | P | $). </p>
Я могу сопоставить все символы, используя это (? <= P_MFG_PART_NUM \ =) (. *?) ( ? = \ | P | $). Не уверен, как проверить, имеет ли внутренняя строка только "=" или "|". </p>
Типичная строка будет выглядеть ниже, и я пытаюсь определить = или |. Начало строки совпадения должно быть «P_MFG_PART_NUM =», а конец может быть «| P» или конец строки
X_MFG_PART_NUM = | X_MANUFACTURER_ID = | X_ORGANIZATION_ID = | X_INVENTORY_ITEM_N = ошибка = | P_MFG_PART_NUM = HEX, 1 / 2-13 X 4 IN THD = N C TP316-SS, ASTM A312 | Psdfsdfs
Регулярное выражение будет выполнено в. net.
Любая помощь по этому вопросу высоко ценится.
Спасибо