正則表達式exec2-11,11:00案例詳解
這么來說吧lastIndex是找的文本的最后一個字符下標+1,第一個字符下標是0,所以,當看11:00的時候,reg3要匹配一個數字兩個字母+一個數字/\d(\w)(\w)\d/,所以結果就是1az2,然后exec會返回兩個分組匹配的對象,所以就是兩個(\w):a,z;右邊的第一個0,是因為在不是全局變量下lastIndex無效,第二個數字:1代表匹配成功開始的第一個字符的字符下標,看了三遍終于懂了。而在while下全局變量好使了,所以匹配上1az2后2的文字下標是4,通過lastIndex屬性,它的下標就是5了,這么說能明白么?不行你們看看這程序的思路。
2017-01-11
可以這么理解