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:
let str = 'aaa bbb CCC DDD';
let res = str.replace(/[a-z]+/g, '!');
Ca rezultat, în variabilă se va scrie următoarele:
'! ! CCC DDD'
Exemplu
Acum să adăugăm modificatorul i
și expresia regulată va începe să caute caractere
în toate literele (mari și mici):
let str = 'aaa AAA bbb BBB';
let res = str.replace(/[a-z]+/ig, '!');
Ca rezultat, în variabilă se va scrie următoarele:
'! ! ! !'
Probleme practice
Simplificați codul, folosind modificatorul studiat:
let res = str.replace(/[a-zA-Z]/g, '!');