В текстовой строке 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