Modificador JavaScript RegExp i
Haga una búsqueda que no distinga entre mayúsculas y minúsculas para "es":
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = text.match(pattern);
Definición y uso
El modificador "i" especifica una coincidencia que no distingue entre mayúsculas y minúsculas.
Compatibilidad con navegador
/regexp/i
es una característica de ECMAScript1 (ES1).
ES1 (JavaScript 1997) es totalmente compatible con todos los navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Sintaxis
new RegExp("regexp", "i")
or simply:
/regexp/i
Más ejemplos
Realice una búsqueda sin distinción entre mayúsculas y minúsculas para "w3schools" en una cadena:
Usando la función RegExp exec()::
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = pattern.exec(text);
Usando la prueba de función RegExp()::
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = pattern.test(text);
Usando la función de cadena match():
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = text.match(pattern);
Propina
Puede usar la propiedad ignoreCase para verificar si el modificador "i" está configurado.
Ejemplo
let pattern = /W3S/i;
let result = pattern.ignoreCase;
Métodos de búsqueda de expresiones regulares
En JavaScript, una búsqueda de texto de expresión regular se puede realizar con diferentes métodos.
Con un patrón como expresión regular, estos son los métodos más comunes:
Ejemplo | Descripción |
---|---|
texto.coincidencia( patrón ) | El método de cadena coincide() |
texto.buscar( patrón ) | La búsqueda del método String() |
patrón .exec(texto) | El método RexExp exec() |
patrón .prueba(texto) | La prueba del método RegExp() |