目录

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
Yes Yes Yes Yes Yes Yes

语法

RegExpObject.lastIndex

返回值

Type Description
Number An integer that specifies the character position immediately after the last match found by exec( ) or test( ) methods