Ignorer la casse dans les expressions régulières JavaScript
Avec le modificateur i, vous pouvez ignorer
la casse des caractères. Voyons comment
cela se fait.
Exemple
Dans l'exemple suivant, l'expression régulière trouvera uniquement les lettres minuscules :
let str = 'aaa bbb CCC DDD';
let res = str.replace(/[a-z]+/g, '!');
En conséquence, la variable contiendra ce qui suit :
'! ! CCC DDD'
Exemple
Maintenant, ajoutons le modificateur i
et l'expression régulière commencera à chercher les caractères
dans toutes les casses :
let str = 'aaa AAA bbb BBB';
let res = str.replace(/[a-z]+/ig, '!');
En conséquence, la variable contiendra ce qui suit :
'! ! ! !'
Problèmes pratiques
Simplifiez le code en utilisant le modificateur étudié :
let res = str.replace(/[a-zA-Z]/g, '!');