пример
Есть глобальный поиск "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>");
}
Выход кода выше:
'ain' found. Index now at: 8
'ain' found. Index now at: 17
'ain'
found. Index now at: 28
'ain' found. Index now at: 43
Попробуй сам " Определение и использование
LastIndex свойство определяет индекс, с которого начинается следующий матч.
Note: Это свойство работает только тогда , когда "g" модификатор установлен.
Это свойство возвращает целое число, определяющее позицию символа сразу после последнего матча , найденного exec( ) или test( ) методы.
Note: exec( ) и test( ) сбрасывается LastIndex 0 , если они не получают матч.
Поддержка браузеров
Имущество | |||||
---|---|---|---|---|---|
lastIndex | да | да | да | да | да |
Синтаксис
RegExpObject .lastIndex
Возвращаемое значение
Тип | Описание |
---|---|
Number | Целое число , которое определяет позицию символа сразу после последнего матча , найденного exec( ) или test( ) методы |
Технические подробности
Версия JavaScript: | 1.2 |
---|
<JavaScript RegExp Object