JavaScript lastIndex Właściwość
Przykład
let text = "The rain in Spain stays mainly in the plain";
let pattern = /ain/g;
let result = "";
while (pattern.test(text)==true) {
result += "Found at pos " + pattern.lastIndex + "<br>";
}
Definicja i użycie
Właściwość lastIndex określa indeks, od którego rozpoczyna się następne dopasowanie.
Uwaga: ta właściwość działa tylko wtedy, gdy ustawiony jest modyfikator „g”.
Ta właściwość zwraca liczbę całkowitą, która określa pozycję znaku bezpośrednio po ostatnim dopasowaniu znalezionym przez metody exec() lub test().
Uwaga: exec() i test() resetują lastIndex do 0, jeśli nie otrzymają dopasowania.
Obsługa przeglądarki
lastIndex
to funkcja ECMAScript1 (ES1).
ES1 (JavaScript 1997) jest w pełni obsługiwany we wszystkich przeglądarkach:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Składnia
RegExpObject.lastIndex
Wartość zwrotu
Type | Description |
---|---|
Number | An integer that specifies the character position immediately after the last match found by exec( ) or test( ) methods |