Propiedad lastIndex de JavaScript
Ejemplo
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>";
}
Definición y uso
La propiedad lastIndex especifica el índice en el que se iniciará la siguiente coincidencia.
Nota: esta propiedad solo funciona si se establece el modificador "g".
Esta propiedad devuelve un entero que especifica la posición del carácter inmediatamente después de la última coincidencia encontrada por los métodos exec() o test().
Nota: exec( ) y test( ) restablecen lastIndex a 0 si no obtienen una coincidencia.
Compatibilidad con navegador
lastIndex
es una característica de ECMAScript1 (ES1).
ES1 (JavaScript 1997) es totalmente compatible con todos los navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Sintaxis
RegExpObject.lastIndex
Valor devuelto
Type | Description |
---|---|
Number | An integer that specifies the character position immediately after the last match found by exec( ) or test( ) methods |