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çã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