Ответ 1
Вы можете сопоставить диапазон чисел до и после двух с помощью [0-13-9]
, например:
"4526".match(/[0-13-9]+/)
["45"]
"029".match(/[0-13-9]+/)
["0"]
"09218".match(/[0-13-9]+/)
["09"]
Мне нужен шаблон регулярного выражения, который соответствует любому числу, включая 1-9 чисел, кроме 2?
Моя попытка:
([1-9][^2])
Но это не работает для меня.
Вы можете сопоставить диапазон чисел до и после двух с помощью [0-13-9]
, например:
"4526".match(/[0-13-9]+/)
["45"]
"029".match(/[0-13-9]+/)
["0"]
"09218".match(/[0-13-9]+/)
["09"]
Другой способ сделать это:
/[^\D2]/
Это означает, что это не цифра или 2.
Или это также правильный ответ.
/(?!2)\d/
Этот RegExp работает: /([013-9])/