Мы должны только добавить регулярное выражение в скрипт, ничего больше не трогая. Скрипт сделан так, что он принимает 3 группы захвата и есть 2 разных регулярных выражения, от которых зависит вывод. Я подготовил выражения для обоих случаев, но когда я это делаю:
expression1 | expression2
Сценарий считает, что существует 6 групп захвата (каждое выражение содержит 3 группы захвата), и поэтому выдает ошибку.
Как мне объединить 2 выражения, чтобы скрипт не думал, что есть 6 групп захвата, потому что оба выражения никогда не могут быть применены, это либо выражение1, либо выражение2, но никогда оба одновременно.
Выражения1:
([a-zA-Z0-9]+[ ]?)\(P[: ]?([a-zA-Z0-9 ]*)()
Выражения2:
()()\)[ ]+([a-zA-Z0-9]+$|[a-zA-Z0-9]+[ ])
Спасибо за любые предложения!
re
илиregex
? - person Wiktor Stribiżew   schedule 16.02.2018re
не существует универсального решения. Саеко, выложи, пожалуйста, актуальные выкройки. - person Wiktor Stribiżew   schedule 16.02.2018