Modificador g do RegExp JavaScript
- página anterior g
- Próxima página i
- Voltar à página anterior Manual de Referência RegExp JavaScript
definição e uso
"g
o modificador "g" determina a correspondência global.
procurar correspondências globais para encontrar todas as coincidências (em comparação com encontrar apenas a primeira).
instância
exemplo 1
procurar globalmente "is":
let pattern = /is/g; let result = text.match(pattern);
exemplo 2
usando a função de expressão regular exec():
let text = "Is this all there is?"; let pattern = /is/g; let result = pattern.exec(text);
exemplo 3
usando a função de expressão regular test():
let pattern = /is/g; let result = pattern.test(text);
exemplo 4
usando a função de string match():
let pattern = /is/g; let result = text.match(pattern);
sintaxe
new RegExp("regexp", "g")
ou abreviado:
/regexp/g
dica
Para a busca global, sem distinção entre maiúsculas e minúsculas, defina modificador "i" usando o modificador g.
procurar globalmente, sem distinção entre maiúsculas e minúsculas, para "is":
exemplo 1
usando a função de expressão regular exec():
let text = "Is this all there is?"; let result = /is/gi.exec(text);
exemplo 2
usando a função de expressão regular test():
let text = "Is this all there is?"; let result = /is/gi.test(text);
exemplo 3
usando a função de string match():
let text = "Is this all there is?"; let result = text.match(/is/gi);
dica
Você pode usar propriedade global verifique se o modificador g foi definido.
let pattern = /W3S/g; let result = pattern.global;
métodos de busca de expressão regular
No JavaScript, a busca de texto com expressões regulares pode ser feita de diferentes maneiras.
usopadrão (pattern)Como expressão regular, esses são os métodos mais utilizados:
exemplo | descrição |
---|---|
text.match(padrão) | método match() da string |
text.search(padrão) | método search() da string |
padrão.exec(text) | método exec() do RexExp |
padrão.test(text) | método test() do RexExp |
suporte do navegador
/regexp/g
é uma característica do ECMAScript1 (ES1).
Todos os navegadores suportam completamente ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
suporte | suporte | suporte | suporte | suporte | suporte |
- página anterior g
- Próxima página i
- Voltar à página anterior Manual de Referência RegExp JavaScript