Exemplo
Faça uma pesquisa global para "ain" em uma corda, ea saída do índice depois de uma correspondência for encontrada:
var str = "The rain in Spain stays mainly in the plain";
var patt1 = /ain/g;
while (patt1.test(str)==true)
{
document.write("'ain' found. Index now at: "+patt1.lastIndex);
document.write("<br>");
}
A saída do código acima será:
'ain' found. Index now at: 8
'ain' found. Index now at: 17
'ain'
found. Index now at: 28
'ain' found. Index now at: 43
Tente você mesmo " Definição e Uso
A propriedade lastIndex especifica o índice no qual iniciar a próxima partida.
Note: Esta propriedade só funciona se o "g" modificador está definido.
Essa propriedade retorna um inteiro que especifica a posição do caractere imediatamente após o último jogo encontrado por exec( ) ou test( ) métodos.
Note: exec( ) e test( ) redefinir lastIndex como 0 se não começar uma partida.
Suporte navegador
Propriedade | |||||
---|---|---|---|---|---|
lastIndex | sim | sim | sim | sim | sim |
Sintaxe
RegExpObject .lastIndex
Valor de retorno
Tipo | Descrição |
---|---|
Number | Um inteiro que especifica a posição do caractere imediatamente após o último jogo encontrado por exec( ) ou test( ) métodos |
Detalhes técnicos
JavaScript Versão: | 1,2 |
---|
<JavaScript RegExp Objeto