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

Шаблон Regex, который соответствует любому числу, включает 1-9, кроме 2

Мне нужен шаблон регулярного выражения, который соответствует любому числу, включая 1-9 чисел, кроме 2?

Моя попытка:

([1-9][^2])

Но это не работает для меня.

4b9b3361

Ответ 1

Вы можете сопоставить диапазон чисел до и после двух с помощью [0-13-9], например:

"4526".match(/[0-13-9]+/)
["45"]
"029".match(/[0-13-9]+/)
["0"]
"09218".match(/[0-13-9]+/)
["09"]

Ответ 2

Другой способ сделать это:

/[^\D2]/

Это означает, что это не цифра или 2.

Ответ 3

Или это также правильный ответ.

/(?!2)\d/

Ответ 4

Этот RegExp работает: /([013-9])/