Modificateur JavaScript RegExp i
Effectuez une recherche insensible à la casse pour "is":
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = text.match(pattern);
Définition et utilisation
Le modificateur "i" spécifie une correspondance insensible à la casse.
Prise en charge du navigateur
/regexp/i
est une fonctionnalité ECMAScript1 (ES1).
ES1 (JavaScript 1997) est entièrement pris en charge dans tous les navigateurs :
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Syntaxe
new RegExp("regexp", "i")
or simply:
/regexp/i
Plus d'exemples
Effectuez une recherche insensible à la casse pour "w3schools" dans une chaîne :
Utilisation de la fonction RegExp exec() ::
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = pattern.exec(text);
Utilisation de la fonction RegExp test() ::
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = pattern.test(text);
Utilisation de la fonction String match() :
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = text.match(pattern);
Pointe
Vous pouvez utiliser la propriété ignoreCase pour vérifier si le modificateur "i" est défini.
Exemple
let pattern = /W3S/i;
let result = pattern.ignoreCase;
Méthodes de recherche d'expressions régulières
En JavaScript, une recherche de texte par expression régulière peut être effectuée avec différentes méthodes.
Avec un motif comme expression régulière, voici les méthodes les plus courantes :
Exemple | La description |
---|---|
text.match( motif ) | La méthode String match() |
text.search( motif ) | La méthode String search() |
modèle .exec (texte) | La méthode RexExp exec() |
motif .test(texte) | La méthode RegExp test() |