Modificador JavaScript RegExp i
Faça uma busca sem distinção entre maiúsculas e minúsculas para "é":
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = text.match(pattern);
Definição e uso
O modificador "i" especifica uma correspondência que não diferencia maiúsculas de minúsculas.
Suporte ao navegador
/regexp/i
é um recurso ECMAScript1 (ES1).
ES1 (JavaScript 1997) é totalmente suportado em todos os navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Sintaxe
new RegExp("regexp", "i")
or simply:
/regexp/i
Mais exemplos
Faça uma pesquisa sem distinção entre maiúsculas e minúsculas por "w3schools" em uma string:
Usando a função RegExp exec()::
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = pattern.exec(text);
Usando a função RegExp test()::
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = pattern.test(text);
Usando a função String match():
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = text.match(pattern);
Dica
Você pode usar a propriedade ignoreCase para verificar se o modificador "i" está definido.
Exemplo
let pattern = /W3S/i;
let result = pattern.ignoreCase;
Métodos de pesquisa de expressões regulares
Em JavaScript, uma pesquisa de texto de expressão regular pode ser feita com diferentes métodos.
Com um padrão como uma expressão regular, estes são os métodos mais comuns:
Exemplo | Descrição |
---|---|
text.match( padrão ) | O método String match() |
text.search( padrão ) | O método String search() |
padrão .exec(texto) | O método RexExp exec() |
padrão .test(texto) | O método RegExp test() |