Числа недопустимы (0-9) - выражение регулярных выражений в javascript

Я хочу шаблон регулярных выражений, который позволит мне любые символы, но это не позволит (0-9) числа?

Ответ 1

Просто:

/^([^0-9]*)$/

Этот шаблон соответствует любому количеству символов, которое не является 0 через 9.

Я рекомендую проверить http://regexpal.com/. Это позволит вам легко проверить регулярное выражение.

Ответ 2

Пример: ^[^0-9]+$

Пояснение:

  • ^ соответствует началу строки
  • [^...] соответствует всем, что находится внутри
  • 0-9 означает любой символ от 0 до 9
  • + соответствует одной или нескольким предыдущим.
  • $ соответствует концу строки

Ответ 3

\D не является цифрой, и поэтому \D* - любое количество цифр в строке. Поэтому вся ваша строка должна соответствовать ^\D*$.

Проверьте http://rubular.com/r/AoWBmrbUkN, он отлично работает.

Вы также можете попробовать http://regexpal.com/ ИЛИ http://www.regextester.com/

Ответ 4

Что-то простое, как [a-z]+, или, возможно, [\S]+ или даже [a-zA-Z]+?