轻松上手,快乐学习!

JavaScript lastIndex 属性


实例

对字符串中的 "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>");
}
亲自试一试 »

定义和用法

lastIndex 属性用于规定下次匹配的起始位置。

注释: 仅当设置了 "g" 修饰符时,此属性才有效。

此属性返回一个整数,该整数指定 exec( ) 或 test( ) 方法找到的最后一个匹配后的字符位置。

注释: 如果没有匹配,exec( )和 test( ) 会将 lastIndex 重置为0。


浏览器支持

属性
lastIndex Yes Yes Yes Yes Yes

语法

RegExpObject.lastIndex

返回值

类型 描述
Number 一个整数,指定exec( )或test( )方法找到的最后一个匹配后的字符位置

技术细节

JavaScript 版本: ECMAScript 1