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, '!');