Proprietà JavaScript lastIndex
Esempio
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>";
}
Definizione e utilizzo
La proprietà lastIndex specifica l'indice da cui iniziare la corrispondenza successiva.
Nota: questa proprietà funziona solo se è impostato il modificatore "g".
Questa proprietà restituisce un numero intero che specifica la posizione del carattere immediatamente dopo l'ultima corrispondenza trovata dai metodi exec() o test().
Nota: exec() e test() reimpostano lastIndex su 0 se non ottengono una corrispondenza.
Supporto browser
lastIndex
è una funzione ECMAScript1 (ES1).
ES1 (JavaScript 1997) è completamente supportato in tutti i browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Sintassi
RegExpObject.lastIndex
Valore di ritorno
Type | Description |
---|---|
Number | An integer that specifies the character position immediately after the last match found by exec( ) or test( ) methods |