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

Свойство lastIndex в JavaScript RegExp

 Объект регулярного выражения RegExp JavaScript

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

 Объект регулярного выражения RegExp JavaScript