Compartir a través de


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

Requisitos

Versión 3

Se aplica a:

RegExp (Objeto)

Vea también

Referencia

exec (Método)

Conceptos

Sintaxis de expresiones regulares