Есть ли в PCRE такая вещь, как «отрицательное чередование» или «отрицательные строковые классы», как «отрицательные символьные классы»?
Хорошо, так что в то время как шаблон[abc]
соответствует одному символу,a
b
, или жеc
, шаблон[^abc]
соответствует любому данному персонажуне ,a
b
, или же .c
Теперь, если я заменюстрока заперсонаж в приведенном выше заявлении, это все равно будет применяться, если я также изменил первый шаблон на альтернативную конструкцию, как(abc|def|ghi)
, - это будет соответствовать последовательной строке из трех символов, равных,abc
def
, или жеghi
, Что я могу сделать, чтобы соответствовать любой строке из трех символов, которыене равно ,abc
def
, или же ?ghi