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 |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!