Propriété JavaScript lastIndex
Exemple
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>";
}
Définition et utilisation
La propriété lastIndex spécifie l'index auquel commencer la prochaine correspondance.
Remarque : Cette propriété ne fonctionne que si le modificateur "g" est défini.
Cette propriété renvoie un entier qui spécifie la position du caractère immédiatement après la dernière correspondance trouvée par les méthodes exec( ) ou test( ).
Remarque : exec( ) et test( ) réinitialisent lastIndex à 0 s'ils n'obtiennent pas de correspondance.
Prise en charge du navigateur
lastIndex
est une fonctionnalité ECMAScript1 (ES1).
ES1 (JavaScript 1997) est entièrement pris en charge dans tous les navigateurs :
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Syntaxe
RegExpObject.lastIndex
Valeur de retour
Type | Description |
---|---|
Number | An integer that specifies the character position immediately after the last match found by exec( ) or test( ) methods |