Здравствуйте!
Вначале опишу задачу.
Нужно найти соответствие строки по следующему макрокоду:
((НЕ abc)И(НЕ def)И(НЕ ghi))xyz
То есть, строки, удовлетворяющие регвыру, могут выглядеть так:
jklxyz
cbaxyz
adgxyz
Строки, не удовлетворяющие регвыру, выглядят так:
abcxyz
defxyz
ghixyz
Задача: нужно написать выражение, повторяющее поведение приведенного выше макрокода.
PS:
Дело в том, что я не понимаю две вещи:
1. Как в регвырах написать «несоответсвие подстроке». Несоответсвие символу или несоответсвие диапазону символов - это понятно как делать. А как сделать несоответсвие подстроке, например, что-то типа !(abc) - непонятно.
2. Как связывать куски шаблонов через логическую И - тоже непонятно. В регвырах есть только операция ИЛИ.