JavaScript RegExp lastIndex 属性

  • JavaScript RegExp lastIndex 属性

    lastIndex属性指定开始下一个匹配的索引。
    注意:此属性仅在设置了“g”修饰符时有效。
    此属性返回一个整数,该整数指定exec()或test()方法找到的最后一个匹配之后的字符位置。
    注意:如果exec()和test()没有匹配,则将lastIndex重置为0。
    实例:
    在字符串中全局搜索“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("
    ");
    }
    
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    属性
    lastIndex
    支持
    支持
    支持
    支持
    支持
  • 语法

    RegExpObject.lastIndex
  • 技术细节

    项目 描述
    返回值: 一个整数,指定exec()或test()方法找到的最后一次匹配后的字符位置
    JavaScript版本: ECMAScript 1