JavaScript lastIndex- eigenschap
Voorbeeld
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>";
}
Definitie en gebruik
De eigenschap lastIndex geeft de index aan waarop de volgende overeenkomst moet worden gestart.
Opmerking: deze eigenschap werkt alleen als de "g"-modifier is ingesteld.
Deze eigenschap retourneert een geheel getal dat de tekenpositie aangeeft onmiddellijk na de laatste overeenkomst die is gevonden met de methoden exec( ) of test().
Opmerking: exec() en test() resetten lastIndex naar 0 als ze geen overeenkomst krijgen.
Browserondersteuning
lastIndex
is een ECMAScript1 (ES1)-functie.
ES1 (JavaScript 1997) wordt volledig ondersteund in alle browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Syntaxis
RegExpObject.lastIndex
Winstwaarde
Type | Description |
---|---|
Number | An integer that specifies the character position immediately after the last match found by exec( ) or test( ) methods |