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>");
}
亲自试一试 »
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 |
---|