Propriedade de índice.

Retorna a posição do caractere onde começa a primeira correspondência bem-sucedida entre uma seqüência de caracteres pesquisada.

{RegExp | reArray}.index

Argumentos

  • RegExp
    Obrigatório. O global RegExp objeto.

  • reArray
    Obrigatório. Uma matriz retornada pela exec o método de um A expressão Regular objeto.

Comentários

O índice propriedade é baseada em zero.

O valor inicial do RegExp.index é de propriedade – 1. Seu valor é somente leitura e será alterada sempre que uma correspondência bem-sucedida é feita.

ObservaçãoObservação

As propriedades de RegExp objeto não estão disponíveis quando um programa está sendo executado no modo rápido, o padrão para JScript. Para compilar um programa que usa essas propriedades de um prompt de comando, você deve desativar a opção rápida usando /fast-. Não é seguro desativar a opção rápida na ASP.NET por causa de problemas de threading.

Exemplo

O exemplo a seguir ilustra o uso de index propriedade. O código itera por meio de uma seqüência de pesquisa e imprime o index e lastIndex valores para cada palavra na seqüência de caracteres.

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);
    }

A saída deste programa é o seguinte.

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

Versão 3

Se aplica A:

Objeto RegExp

Consulte também

Referência

Método de EXEC

Conceitos

Sintaxe de expressão regular