JavaScript lastIndex 屬性

定義和用法
lastIndex 屬性用於規定下次匹配的起始位置。
注意: 該屬性只有設置標誌 g 才能使用。
上次匹配的結果是由方法 RegExp.exec() 和 RegExp.test() 找到的,它們都以 lastIndex 屬性所指的位置作為下次檢索的起始點。這樣,就可以通過反復調用這兩個方法來遍曆一個字串中的所有匹配文本。
注意:該屬性是可讀可寫的。只要目標字串的下一次搜索開始,就可以對它進行設置。當方法 exec() 或 test() 再也找不到可以匹配的文本時,它們會自動把 lastIndex 屬性重置為 0。
語法
RegExpObject.lastIndex
流覽器支持
所有主要流覽器都支持 lastIndex 屬性。
實例
實例
在字串中全局試試子字串 "ain" , 並輸出匹配完成之後的 lastIndex 屬性::
var str="The rain in Spain stays mainly in the plain";
var patt1=/ain/g;
while (patt1.test(str)==true)
{
document.write("'ain' found. Index now at: "+patt1.lastIndex);
document.write("<br>");
}
