数字不允许(0-9) - javascript中的正则表达式

San*_*nju 25 javascript regex

我想要正则表达式模式允许我任何字符,但它不能允许(0-9)数字?

SLa*_*aks 56

像这样: ^[^0-9]+$

说明:

  • ^ 匹配字符串的开头
  • [^...]匹配任何不在里面的东西
  • 0-9 表示0到9之间的任何字符
  • + 匹配前一个或多个东西
  • $ 匹配字符串的结尾


jjn*_*guy 51

只是:

/^([^0-9]*)$/
Run Code Online (Sandbox Code Playgroud)

该模式匹配任何数量的不0通过的字符9.

我建议查看http://regexpal.com/.它可以让你轻松测试一个正则表达式.

  • 负数怎么样? (2认同)

Pra*_*ngh 16

\D是一个非数字,所以\D*一行中有任意数量的非数字.所以你的整个字符串应该匹配^\D*$.

检查http://rubular.com/r/AoWBmrbUkN它是否完美.

您也可以试试http://regexpal.com/http://www.regextester.com/