關于string.match進行正則匹配有個疑問
console.log('$1a2b3c4d5e'.match(/\d\w\d/g))
['1a2','3c4']為什么沒有匹配2b3,4d5呢
string.replace()也是這樣。所以我覺得應該是前面的匹配成功后對剩下的進行匹配
console.log('$1a2b3c4d5e'.match(/\d\w\d/g))
['1a2','3c4']為什么沒有匹配2b3,4d5呢
string.replace()也是這樣。所以我覺得應該是前面的匹配成功后對剩下的進行匹配
2016-09-12
舉報
2016-09-13
應該與表達式的lastIndex屬性有關,全局調用的話,從匹配內容的最后一個字符的下一個位置開始匹配
2021-02-16
一個數字和前面組了,還跟后面組嗎?匹配到也沒有意義啊,實際用也只需要用斷言少捕獲一個數字就可以了,要么給前面要么給后面,不可能這個數要處理兩次吧?
2021-02-16
一個數字和前面組了,還跟后面組嗎?匹配到也沒有意義啊,實際用也只需要用斷言少捕獲一個數字就可以了,要么給前面要么給后面,不可能這個數要處理兩次吧?
2016-09-17
就好比找到一個符合的就咔嚓減掉 從斷的地方接著向后找