正则分组过后{1}不是匹配一次吗,为什么返回的数组有两个值呢?
ringa_lee
'12.098'.match(/\d+/) 返回两个是因为多了个g后面
"12.098".match(new RegExp(/[d]+/))
匹配小数点前面的话: /^d+/
首先,正则带不带g,match方法的返回值是不一样的。
还有{1}指的是前面的匹配规则出现1次就算满足匹配条件。
这个你连js正则语法还没搞明白啊。。
"12.098".match(new RegExp(/[d]+/))
匹配小数点前面的话: /^d+/
首先,正则带不带g,match方法的返回值是不一样的。
还有{1}指的是前面的匹配规则出现1次就算满足匹配条件。
这个你连js正则语法还没搞明白啊。。