Есть ли в PCRE такая вещь, как «отрицательное чередование» или «отрицательные строковые классы», как «отрицательные символьные классы»?

Хорошо, так что в то время как шаблон[abc] соответствует одному символу, которыйa, b, или жеc, шаблон[^abc] соответствует любому данному персонажуisn't a, b, или жеc.

Теперь, если я заменюstring заcharacter в приведенном выше заявлении, это все равно будет применяться, если я также изменил первый шаблон на альтернативную конструкцию, как(abc|def|ghi), - это будет соответствовать последовательной строке из трех символов, равнойabc, def, или жеghi, Что я могу сделать, чтобы соответствовать любой строке из трех символов, которыеisn't равноabc, def, или жеghi?

Ответы на вопрос(2)

Ваш ответ на вопрос