Modificateur i de RegExp JavaScript

Définition et utilisation

Le modificateur "i" spécifie une correspondance sans distinction de cas.

Exemple

Exemple 1

Recherche non sensible à la casse de "is" :

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

Essayez-le vous-même

Exemple 2

Recherche non sensible à la casse de "codew3c" dans la chaîne :

Utilisation de la fonction d'expression régulière exec() :

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

Essayez-le vous-même

Exemple 3

Utilisation de la fonction d'expression régulière test():

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

Essayez-le vous-même

Exemple 4

Utilisation de la fonction de chaîne match():

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

Essayez-le vous-même

Syntaxe

new RegExp("regexp", "i")

ou en abrégé :

/regexp/i

Avis

Vous pouvez utiliser ignoreCase Vérifiez si le modificateur "i" a été configuré.

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

Essayez-le vous-même

Méthodes de recherche d'expression régulière

En JavaScript, la recherche de texte avec des expressions régulières peut être effectuée de différentes manières.

UtilisationModèle (pattern)En tant que expression régulière, ces sont les méthodes les plus couramment utilisées :

Exemple Description
text.match(pattern) Méthode match() de la chaîne
text.search(pattern) Méthode search() de la chaîne
pattern.exec(text) Méthode exec() de RexExp
pattern.test(text) Méthode test() de RexExp

Support du navigateur

/regexp/i C'est une caractéristique ECMAScript1 (ES1).

Tous les navigateurs prennent en charge complètement ES1 (JavaScript 1997) :

Chrome IE Edge Firefox Safari Opera
Support Support Support Support Support Support