正则表达式 - 不是字母而不仅是零

时间:2017-08-30 18:47:06

标签: javascript regex

我已经找了很久这个正则表达式,但我还是找不到它。

我需要一个只匹配数字而不是字母而不仅仅是零的正则表达式。 例如:

0000 => no  
00001 => yes  
0000a => no  
10000 => yes
111 / 333 - 111 => yes

我认为很清楚。

非常感谢!

1 个答案:

答案 0 :(得分:0)

只要字符串以非零数字开头和结尾,/^\d*[1-9]+\d*$/就可以了。

您可以在regex101:https://regex101.com/r/oZIjD6/10

试试
  • ^表示字符串必须以此表达式
  • 开头
  • \d*匹配0到无限次之间的任何数字
  • [1-9]+将多次匹配非零数字(因此不会只有零个数字匹配)
  • $表示字符串必须以此表达式
  • 结尾
相关问题