JavaScript -lastIndex- Eigenschaft
Beispiel
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>";
}
Definition und Verwendung
Die Eigenschaft lastIndex gibt den Index an, an dem der nächste Abgleich beginnen soll.
Hinweis: Diese Eigenschaft funktioniert nur, wenn der Modifikator "g" gesetzt ist.
Diese Eigenschaft gibt eine Ganzzahl zurück, die die Zeichenposition unmittelbar nach der letzten Übereinstimmung angibt, die von den Methoden exec( ) oder test( ) gefunden wurde.
Hinweis: exec( ) und test( ) setzen lastIndex auf 0 zurück, wenn sie keine Übereinstimmung erhalten.
Browser-Unterstützung
lastIndex
ist eine ECMAScript1 (ES1)-Funktion.
ES1 (JavaScript 1997) wird in allen Browsern vollständig unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Syntax
RegExpObject.lastIndex
Rückgabewert
Type | Description |
---|---|
Number | An integer that specifies the character position immediately after the last match found by exec( ) or test( ) methods |