English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript RegExp lastIndex 属性

 JavaScript 正则表达式 RegExp对象

lastIndex属性定义了开始下一个匹配的索引。

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

exec()和test()方法在找不到匹配项时都会自动将lastIndex重置为0。

注意:仅当设置了“ g ”标识(修饰符)时,此属性才起作用。

语法:

regex.lastIndex
var str = 'The question is To be, or not to be, that is to be.';
var regex = /to be/gi;
while (regex.test(str)==true) {
   document.write("'to be' found. Start the next match at index: " + regex.lastIndex);
   document.write("<br>");
}
测试看看‹/›

浏览器兼容性

所有浏览器完全支持lastIndex属性:

属性
lastIndex

技术细节

返回值:返回一个整数,该整数指定最后匹配之后的字符位置
JavaScript版本:ECMAScript 1

 JavaScript 正则表达式 RegExp对象