正則捕獲的懶惰性和貪婪性

正則的貪婪性:一次性會把全部知足正則的字符都獲取到,
怎麼解決??
在正則的最後加?
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屬性
複製代碼
相關文章
相關標籤/搜索