正则捕获的懒惰性和贪婪性

正则的贪婪性:一次性会把全部知足正则的字符都获取到,
怎么解决??
在正则的最后加?
var reg = /\d+?/;
        var str = '珠峰2019zf2020';
        var res = reg.exec(str);
        console.log(res)
正则的懒惰性:只捕获一次,不会捕获其余符合正则规则的字符
怎么解决??
在正则的最后加 g能够解决,不过加上以后每一次捕获都会更新lastindex属性
var reg = /\d+/g;
        var str = '珠峰2019zf2020';
        reg.exec(str)//2019
        console.log(reg.exec(str));//2020
lastindex:属性是控制下一次开始匹配的起始索引
//exectest 都会更新 lastindex属性
复制代码
相关文章
相关标签/搜索