index (Propiedad)
Devuelve la posición del carácter donde comienza la primera coincidencia correcta en una cadena de búsqueda.
{RegExp | reArray}.index
Argumentos
RegExp
Obligatorio. Objeto RegExp global.reArray
Obligatorio. Matriz devuelta por el método exec de un objeto Regular Expression.
Comentarios
La propiedad index está basada en cero.
El valor inicial de la propiedad RegExp.index es –1. Su valor es de sólo lectura y se modifica cada vez que se obtiene una coincidencia correcta.
Nota
Las propiedades del objeto RegExp no están disponibles al ejecutar un programa en modo rápido, que es el modo predeterminado en JScript. Para compilar un programa que use estas propiedades desde la línea de comandos, deberá desactivarse la opción fast mediante /fast-. No resulta seguro desactivar la opción fast en ASP.NET, debido a que puede haber problemas de subprocesamiento.
Ejemplo
En el ejemplo siguiente se muestra el uso de la propiedad index. El código recorre en iteración una cadena de búsqueda y muestra los valores de index y lastIndex para cada palabra de la cadena.
var src = "The quick brown fox jumps over the lazy dog.";
// Create regular expression pattern with a global flag.
var re = /\w+/g;
// Get the next word, starting at the position of lastIndex.
var arr;
while ((arr = re.exec(src)) != null)
{
print (arr.index + "-" + arr.lastIndex + " " + arr);
}
El resultado de este programa es el siguiente:
0-3 The
4-9 quick
10-15 brown
16-19 fox
20-25 jumps
26-30 over
31-34 the
35-39 lazy
40-43 dog