propriedade lastIndex do RegExp do JavaScript
- Página anterior ignoreCase
- Próxima página multiline
- Voltar à página anterior Manual de Referência JavaScript RegExp
definição e uso
lastIndex
a propriedade define o índice de início do próximo correspondente.
Observação:Este atributo é válido apenas quando o modificador "g" está configurado.
Este atributo retorna um inteiro que especifica exec()
ou test()
a posição do caractere que imediatamente segue o último correspondente encontrado pelo método.
Observação:se exec()
e test()
Se não houver correspondência, o lastIndex
resetada para 0.
exemplo
let text = "The rain in Spain stays mainly in the plain"; let pattern = /ain/g; let result = ""; while (pattern.test(text)==true) { result += "Encontrado na posição " + pattern.lastIndex + "<br>"; }
sintaxe
regexp.lastIndex
valor de retorno
tipo | descrição |
---|---|
número | um inteiro que define a posição do caractere que imediatamente segue o último correspondente encontrado pelos métodos exec() ou test(). |
detalhes técnicos
o objeto RegExp lastIndex
é um valor leitura e escrita. Para expressões regulares com o sinalizador g configurado, este atributo armazena um inteiro que declara a posição do primeiro caractere após o texto correspondente da última busca.
o resultado da última correspondência encontrada pelos métodos RegExp.exec() e RegExp.test(), ambos com lastIndex
a posição apontada pela propriedade como o ponto de início da próxima busca. Desta forma, é possível percorrer todos os textos correspondentes dentro de uma string chamando repetidamente esses métodos.
Esta propriedade é leitura e escrita. Assim que a próxima busca da string de destino começar, ela pode ser configurada. Quando o método exec() ou test() não encontrar mais texto correspondente, eles automaticamente configuram lastIndex
propriedade resetada para 0.
suporte do navegador
lastIndex
是 ECMAScript1 (ES1) 特性。
É uma característica do ECMAScript1 (ES1).
Todos os navegadores suportam completamente ES1 (JavaScript 1997): | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Suporte | Suporte | Suporte | Suporte | Suporte | Suporte |
- Página anterior ignoreCase
- Próxima página multiline
- Voltar à página anterior Manual de Referência JavaScript RegExp