Javascript正則表達式3

JavaScript lastIndex 屬性

定義和用法

lastIndex 屬性用於規定下次匹配的起始位置正則表達式

語法

RegExpObject.lastIndex【用於正則表達式對象的屬性】

說明

該屬性存放一個整數,它聲明的是上一次匹配文本以後的第一個字符的位置。spa

上次匹配的結果是由方法 RegExp.exec() 和 RegExp.test() 找到的,它們都以 lastIndex 屬性所指的位置做爲下次檢索的起始點。這樣,就能夠經過反覆調用這兩個方法來遍歷一個字符串中的全部匹配文本對象

該屬性是可讀可寫的。只要目標字符串的下一次搜索開始,就能夠對它進行設置。當方法 exec() 或 test() 再也找不到能夠匹配的文本時,它們會自動把 lastIndex 屬性重置爲 0。ip

提示和註釋

重要事項:不具備標誌 g 和不表示全局模式的 RegExp 對象不能使用 lastIndex 屬性。字符串

提示:若是在成功地匹配了某個字符串以後就開始檢索另外一個新的字符串,須要手動地把這個屬性設置爲 0。ast

相關文章
相關標籤/搜索