Подтвердить что ты не робот

Как отменить Regex

Возможный дубликат:
Регулярное выражение для соответствия строке, не содержащей слова?
Как инвертировать регулярное выражение в JavaScript?

Скажем, у меня есть регулярное выражение foo123. Как мне сопоставить все, что не foo123?

4b9b3361

Ответ 1

Используйте для этого отрицательный результат.

(?!foo123).+

соответствует любой строке, кроме foo123

Если вы хотите также совместить пустую строку, используйте (?!foo123).*

В вашем случае (согласно комментарию) требуемое регулярное выражение (?!P[0-9]{1,}).+.

Он соответствует P и 123, но не P123.