JavaScript - 语言参考 - 属性 - lastIndex
返回 正则表达式 在被查找的字符串中下一次成功匹配的开始位置,初始值为 -1
语法
RegExp.lastIndex
  与此属性相关联的对象是全局 RegExp 对象
说明
  lastIndex 属性是基于零的,也就是说,第一个字符的索引是零。其初始值为 -1,不论何时产生一个成功匹配,它的值都被修改。

  lastIndex 属性被 正则表达式 对象的 exectest 方法,以及 String 对象的 matchreplace、和 split 方法修改。

下面的规则应用于 lastIndex 的值:
  • 如果还没有匹配,则 lastIndex 被设置为 -1.
  • 如果 lastIndex 比字符串的长度大,则 exectest 失败,并且 lastIndex 被设置为 -1。
  • 如果 lastIndex 等于字符串的长度,且模式与空字符串匹配,则正则表达式匹配。否则,匹配失败并且 lastIndex 被重置为 -1。
  • 否则,lastIndex 被设置为紧接最近的匹配的下一个位置。
版本(Version)
JScript 3.0+
IE 4.0+
JavaScript 1.2+
Navigator 4.0+