var str='1233216';
var reg=/(\d)+/;
console.log(str.match(reg));
为什么返回的数组第2项是6而不是字符串的地第一项1呢?
var str='1233216';
var reg=/(\d)+/;
console.log(str.match(reg));
为什么返回的数组第2项是6而不是字符串的地第一项1呢?
13 回答13.1k 阅读
7 回答2.2k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.4k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
6 回答1.2k 阅读
+
和*
这类多项匹配,默认是贪婪匹配,加个问号就是懒惰匹配,二者的区别在于一个尽可能多的匹配,另一个尽可能少的匹配。