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
返回值
类型 | 描述 |
---|---|
Number | 一个整数,指定 exec( ) 或 test( ) 方法找到的最后一个匹配后的字符位置 |