modificador i de RegExp en JavaScript

definición y uso

el modificador "i" especifica una coincidencia insensible a mayúsculas y minúsculas.

instancia

ejemplo 1

realizar una búsqueda insensible a mayúsculas y minúsculas en "is":

let text = "Visit CodeW3C.com";
let pattern = /codew3c/i;
let result = text.match(pattern);

intente hacerlo usted mismo

ejemplo 2

realizar una búsqueda insensible a mayúsculas y minúsculas en "codew3c":

usando la función de expresión regular exec():

let text = "Visit codew3c";
let pattern = /codew3c/i;
let result = pattern.exec(text);

intente hacerlo usted mismo

ejemplo 3

usando la función de expresión regular test():

let text = "Visit CodeW3C.com";
let pattern = /codew3c/i;
let result = pattern.test(text);

intente hacerlo usted mismo

ejemplo 4

usando la función de cadena match():

let text = "Visit CodeW3C.com";
let pattern = /codew3c/i;
let result = text.match(pattern);

intente hacerlo usted mismo

sintaxis

new RegExp("regexp", "i")

o abreviado:

/regexp/i

sugerencia

Puede usar ignoreCase propiedad para verificar si se ha configurado el modificador "i".

let pattern = /W3S/i;
let result = pattern.ignoreCase;

intente hacerlo usted mismo

métodos de búsqueda de expresiones regulares

En JavaScript, la búsqueda de texto con expresiones regulares se puede realizar con diferentes métodos.

usopatrónComo expresiones regulares, estos son los métodos más utilizados:

ejemplo descripción
text.match(patrón) método match() de cadena
text.search(patrón) método search() de cadena
patrón.exec(text) método exec() de RexExp
patrón.test(text) método test() de RexExp

soporte del navegador

/regexp/i es una característica de ECMAScript1 (ES1).

Todos los navegadores soportan completamente ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
soporte soporte soporte soporte soporte soporte