Я хочу написать регулярное выражение, которое соответствует, если строка содержит XYZ, но не содержит ABC где-то перед ним. Так что "бла XYZ бла" должно совпадать, а "бла ABC бла XYZ бла" не должно.
Есть идеи? В частности, я пишу регулярное выражение в c #, на случай, если есть что-то специфическое для этого синтаксиса.
Полагаю, я могу использовать отрицательный взгляд назад, но не использовал это раньше ...
спасибо!
ОБНОВЛЕНИЕ: мне нужно регулярное выражение, так как у меня нет возможности изменить код, только некоторая конфигурация.
ОБНОВЛЕНИЕ: изменено, так как мне нужно только проверить, что ABC не появляется до XYZ, мне не нужно проверять, появляется ли оно после.