Vlastnost JavaScript lastIndex
Příklad
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>";
}
Definice a použití
Vlastnost lastIndex určuje index, na kterém má začít další shoda.
Poznámka: Tato vlastnost funguje pouze v případě, že je nastaven modifikátor "g".
Tato vlastnost vrací celé číslo, které určuje pozici znaku bezprostředně po poslední shodě nalezené metodami exec() nebo test().
Poznámka: exec() a test() resetují lastIndex na 0, pokud nedosáhnou shody.
Podpora prohlížeče
lastIndex
je funkce ECMAScript1 (ES1).
ES1 (JavaScript 1997) je plně podporován ve všech prohlížečích:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Syntax
RegExpObject.lastIndex
Návratová hodnota
Type | Description |
---|---|
Number | An integer that specifies the character position immediately after the last match found by exec( ) or test( ) methods |