一个关于JS正则的问题:
以下是我写的,比较弱性的匹配一个 三位数整数或三位数,两位浮点小数的正则表达式。
/^[1-9]\d{0,2}(.\d{0,2})?$/gi.test(111.12)
在chrome下可以一直输出true,到此无疑问。
可当我
var patt = /^[1-9]\d{0,2}(.\d{0,2})?$/gi时,
在chrome下用patt.test(111.12)时,
出现的情况时,一次true,一次false。请问这俩方法有本事的不同吗?
我也用 var patt = new RegExp("***",gi)这样的方式来写。
出现的情况也是true一次false一次。
有人知道这个问题的答案吗
PS:CSDN这个问题匹配的AJAX太卡人了。。。郁闷,写个问题title用了3分钟。