首页 新闻 搜索 专区 学院

javascript正则求解

0
悬赏园豆:15 [已解决问题] 解决于 2014-08-02 22:37


var result = (new RegExp("^([1-9]\\d*|0)$", "g")).test("10a");
var result1 = (new RegExp("^[1-9]\\d*|0$", "g")).test("10a");

为什么result1中a是匹配的求解

C#Wiser的主页 C#Wiser | 初学一级 | 园豆:6
提问于:2014-08-01 09:16
< >
分享
最佳答案
0

result1的正则表达式相当于是:

"(^[1-9]\\d*)|(0$)"

表示的意思是:以[1-9]\\d*开头或者以0结尾。

收获园豆:15
dudu | 高人七级 |园豆:36366 | 2014-08-01 10:16

恩 后来想明白了 谢谢

C#Wiser | 园豆:6 (初学一级) | 2014-08-02 22:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册