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 :
javascriptlet str = 'aaa bbb CCC DDD';
let res = str.replace(/[a-z]+/g, '!');
En conséquence, la variable contiendra ce qui suit :
javascript'! ! CCC DDD'
Exemple
Maintenant, ajoutons le modificateur i
et l'expression régulière commencera à chercher les caractères
dans toutes les casses :
javascriptlet str = 'aaa AAA bbb BBB';
let res = str.replace(/[a-z]+/ig, '!');
En conséquence, la variable contiendra ce qui suit :
javascript'! ! ! !'
Problèmes pratiques
Задание 1
Simplifiez le code en utilisant le modificateur étudié :
javascriptlet res = str.replace(/[a-zA-Z]/g, '!');