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' нашел. Индекс сейчас: "+patt1.lastIndex);
document.write("<br>");
}
Попробуйте сами »
Определение и использование
Свойство lastIndex указывает индекс, с которого начинается следующее совпадение.
Примечание: Это свойство работает только в том случае, если установлен модификатор "g".
Это свойство возвращает целое число, указывающее позицию символа сразу после последнего совпадения, найденного методами exec( ) или test( ).
Примечание: exec( ) и test( ) сбрасывают lastIndex на 0, если они не получают совпадения.
Поддержка браузера
Свойство | |||||
---|---|---|---|---|---|
lastIndex | Да | Да | Да | Да | Да |
Синтаксис
RegExpObject.lastIndex
Возвращаемое значение
Тип | Описание |
---|---|
Число | Целое число, указывающее позицию символа сразу после последнего совпадения, найденного методами exec( ) или test( ). |
Технические детали
Версия JavaScript: | ECMAScript 1 |
---|