Ignorarea majusculelor și minusculelor în expresiile regulate JavaScript

Cu ajutorul modificatorului i se pot ignora majusculele și minusculele. Să vedem cum se face acest lucru.

Exemplu

În exemplul următor expresia regulată va găsi doar litere mici:

javascriptlet str = 'aaa bbb CCC DDD';
let res = str.replace(/[a-z]+/g, '!');

Ca rezultat, în variabilă se va scrie următoarele:

javascript'! ! CCC DDD'

Exemplu

Acum să adăugăm modificatorul i și expresia regulată va începe să caute caractere în toate literele (mari și mici):

javascriptlet str = 'aaa AAA bbb BBB';
let res = str.replace(/[a-z]+/ig, '!');

Ca rezultat, în variabilă se va scrie următoarele:

javascript'! ! ! !'

Probleme practice

Задание 1

Simplificați codul, folosind modificatorul studiat:

javascriptlet res = str.replace(/[a-zA-Z]/g, '!');