выражение регулярного выражения, если тогда еще - PullRequest
0 голосов
/ 28 апреля 2020

В текстовой строке 4 переменные:

aaa
aaa HQ
bbb
bbb HQ

Мне нужно найти aaa & bbb в строке. Однако: если доступны Aaa HQ или bbb HQ, я хочу выбрать их и игнорировать версии без HQ.

Example text block:
aaa
aaa HQ
bbb

В этом примере сценарий должен выбрать aaa HQ (игнорировать aaa, потому что HQ доступен) и bbb (потому что bbb hq недоступен) Я провел несколько тестов, но безуспешно.

Это моя последняя попытка, но она не работает, если я удаляю hq в текстовой строке:

(?(?=aaa|bbb)(aaa|bbb)(?=.*hq)|(aaa|bbb))

ссылка здесь: https://regex101.com/r/GRs3RR/6

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...