ホームページ > に質問 > 本文
正则分组过后{1}不是匹配一次吗,为什么返回的数组有两个值呢?
黄舟2017-04-11 12:26:15
'12.098'.match(/\d+/) 返回两个是因为多了个g后面
阿神2017-04-11 12:26:15
"12.098".match(new RegExp(/[d]+/))
匹配小数点前面的话: /^d+/
高洛峰2017-04-11 12:26:15
首先,正则带不带g,match方法的返回值是不一样的。
还有{1}指的是前面的匹配规则出现1次就算满足匹配条件。
这个你连js正则语法还没搞明白啊。。