JavaScript lastIndex 属性
示例
let text = "The rain in Spain stays mainly in the plain";
let pattern = /ain/g;
let result = "";
while (pattern.test(text)==true) {
result += "Found at pos " + pattern.lastIndex + "<br>";
}
试试看 »
描述
lastIndex 属性指定下一次匹配的起始索引。
注意: 此属性仅在设置了 "g" 修饰符时才有效。
此属性返回一个整数,该整数指定 exec( ) 或 test( ) 方法找到的最后一次匹配的字符位置之后的字符位置。
注意: 如果 exec( ) 和 test( ) 没有匹配,则会将 lastIndex 重置为 0。
浏览器支持
lastIndex
是 ECMAScript1 (ES1) 的特性。
ES1 (JavaScript 1997) 在所有浏览器中都得到完全支持
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |
语法
RegExpObject.lastIndex
返回值
类型 | 描述 |
---|---|
数字 | 指定 exec( ) 或 test( ) 方法找到的最后一次匹配的字符位置之后的字符位置的整数 |