Мне не удалось найти правильное регулярное выражение для соответствия любой строке, не заканчивающейся каким-либо условием. Например, я не хочу сопоставлять что-либо, заканчивающееся на a
.
Соответствует
b
ab
1
Это не соответствует
a
ba
Я знаю, что регулярное выражение должно заканчиваться на $
, чтобы отметить конец, хотя я не знаю, что должно его превзойти.
Изменить. Исходный вопрос, похоже, не является законным примером для моего дела. Итак: как обращаться с несколькими персонажами? Скажите что-нибудь, не заканчивающееся на ab
?
Я смог исправить это, используя этот поток:
.*(?:(?!ab).).$
Хотя недостатком этого является то, что он не соответствует строке одного символа.