Właściwość lastIndex w RegExp w JavaScript
- Poprzednia strona ignoreCase
- Następna strona multiline
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript RegExp
definicja i zastosowanie
lastIndex
właściwość określa początkową pozycję indeksu następnego dopasowania.
Uwaga:ten atrybut jest ważny tylko, gdy ustawiony jest modyfikator "g".
ten atrybut zwraca liczbę całkowitą, która określa exec()
lub test()
pozycję znaku bezpośrednio po ostatnim dopasowanym tekście znalezionym przez metodę.
Uwaga:jeśli exec()
i test()
brak dopasowania, wówczas lastIndex
zostaje ustawiona na 0.
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 += "Znalazłem w pozycji " + pattern.lastIndex + "<br>"; }
语法
regexp.lastIndex
zwracana wartość
typ | opis |
---|---|
liczba | liczba całkowita, która określa pozycję znaku bezpośrednio po ostatnim dopasowanym tekście, znalezionym przez metody exec() lub test(). |
szczegółowe informacje techniczne
obiektu RegExp lastIndex
właściwość jest wartością odczytywalną i zapisywalną. Dla wyrażeń regularnych z ustawionym znakiem g, ta właściwość przechowuje liczbę całkowitą, która oznacza pozycję pierwszego znaku po ostatnim dopasowanym tekście.
ostatni wynik dopasowania został znaleziony przez metodę RegExp.exec() i RegExp.test(), które wszystkie mają lastIndex
pozycję wskazywaną przez właściwość jako punkt początkowy następnego wyszukiwania. W ten sposób można przeszukać wszystkie pasujące teksty w łańcuchu, powtarzając te metody.
Ta właściwość jest odczytywalna i zapisywalna. Można ją ustawić przed następnym wyszukiwaniem. Gdy metoda exec() lub test() nie znajdzie już pasującego tekstu, automatycznie ustawia lastIndex
właściwość jest ustawiona na 0.
obsługa przeglądarek
lastIndex
是 ECMAScript1 (ES1) 特性。
To jest cecha ECMAScript1 (ES1).
Wszystkie przeglądarki obsługują w pełni ES1 (JavaScript 1997): | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Wspierane | Wspierane | Wspierane | Wspierane | Wspierane | Wspierane |
- Poprzednia strona ignoreCase
- Następna strona multiline
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript RegExp