例
做一個全局搜索"ain"在一個字符串,並輸出指數找到匹配後:
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>");
}
代碼的輸出將是:
'ain' found. Index now at: 8
'ain' found. Index now at: 17
'ain'
found. Index now at: 28
'ain' found. Index now at: 43
試一試» 定義和用法
lastIndex屬性指定在開始下一個比賽的指標。
Note:如果此屬性只能"g"修改設置。
此屬性返回,通過找到的最後一個匹配之後立即指定字符位置的整數exec( )或test( )方法。
Note: exec( )和test( )重置lastIndex的為0;如果他們沒有得到匹配。
瀏覽器支持
屬性 | |||||
---|---|---|---|---|---|
lastIndex | 是 | 是 | 是 | 是 | 是 |
句法
RegExpObject .lastIndex
返回值
類型 | 描述 |
---|---|
Number | 通過找到的最後一個匹配之後立即指定字符位置的整數exec( )或test( )方法 |
技術細節
JavaScript的版本: | 1.2 |
---|
<JavaScript的RegExp對象