JScript  

Propiedad lastIndex

Devuelve la posición del carácter dónde comienza la siguiente coincidencia en una cadena buscada.

RegExp.lastIndex

El objeto asociado con esta propiedad es siempre el objeto global RegExp.

Comentarios

La propiedad lastIndex está basada en cero. Es decir, el índice del primer carácter es cero. El valor inicial es –1. Su valor se modifica cada vez que se encuentra una coincidencia.

La propiedad lastIndex se modifica por los métodos exec y test del objeto RegExp y por los métodos match, replace y split del objeto String.

Las siguientes reglas se aplican a los valores de lastIndex:

Ejemplo

El siguiente ejemplo muestra la utilización de la propiedad lastIndex. Esta función repite una nueva búsqueda e imprime los valores index y lastIndex para cada palabra en la cadena.

function RegExpTest(){
  var ver = Number(ScriptEngineMajorVersion() + "." + ScriptEngineMinorVersion())
  if (ver >= 5.5){
    var src = "the rain in Spain falls mainly in the plain.";
    var re = /\w+/g;
    var arr;
    while ((arr = re.exec(src)) != null)
       print(arr.index + "-" + arr.lastIndex + "\t" + arr);
  }
  else{
    alert("Necesita una versión más reciente de JScript para ejecutar este trabajo");
  }
}

Requisitos

Versión 3

Consulte también

Propiedades del objeto RegExp | Sintaxis de expresión regular

Se aplica a: Objeto RegExp

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.