Свойство lastIndex
let text = "Дожди в Испании идут преимущественно на равнине";
let pattern = /ain/g;
let result = "";
while (pattern.test(text)==true) {
result += "Найден на позиции " + pattern.lastIndex + "<br>";
}
Попробуйте сами »
Описание
Свойство LastIndex указывает индекс, с которого начинается следующее совпадение.
Это свойство возвращает целое число, указывающее позицию символа сразу после последнего совпадения, найденного методами exec() или test().
Примечание: Это свойство работает, если параметр Модификатора "g" установлен.
Примечание: exec() и test() сбрасывают значение последнего индекса в 0, если они не получают совпадение.
Поддержка браузера
lastIndex — это функция ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Да | Да | Да | Да | Да | Да |
Синтаксис
RegExpObject.lastIndex
Возвращаемое значение
| Тип | Описание |
|---|---|
| Number | Целое число, указывающее позицию символа сразу после последнего совпадения, найденного методами exec() или test() |