我有这个正则表达式匹配整数
var reg = /^\d+$/;
Run Code Online (Sandbox Code Playgroud)
我还希望确保前面没有放置一个或多个零
var reg = ^[0\d]\d+$
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止所做的,但不起作用.
如何才能做到这一点?
通过考试
1
12
1232164
Run Code Online (Sandbox Code Playgroud)
测试失败
0
01
00004241
fbhf
""
a123
Run Code Online (Sandbox Code Playgroud)
Jea*_*sky 10
我想你想要:
var reg = "^[1-9]\d*$";
Run Code Online (Sandbox Code Playgroud)
如果必须匹配空字符串,最好在运行reg exp之前检查空字符串.否则,您可以更难以阅读正则表达式:
var reg = "^(|[1-9]\d*)$";
Run Code Online (Sandbox Code Playgroud)
它检查空字符串或从零开始的一个或多个数字.