Ignorowanie wielkości liter w wyrażeniach regularnych JavaScript
Za pomocą modyfikatora i można ignorować
wielkość liter. Zobaczmy, jak
to się robi.
Przykład
W następującym przykładzie wyrażenie regularne znajdzie tylko małe litery:
let str = 'aaa bbb CCC DDD';
let res = str.replace(/[a-z]+/g, '!');
W wyniku do zmiennej zostanie zapisane następujące:
'! ! CCC DDD'
Przykład
A teraz dodajmy modyfikator i
i wyrażenie regularne zacznie szukać znaków
we wszystkich wielkościach liter:
let str = 'aaa AAA bbb BBB';
let res = str.replace(/[a-z]+/ig, '!');
W wyniku do zmiennej zostanie zapisane następujące:
'! ! ! !'
Zadania praktyczne
Uprość kod, korzystając z poznanego modyfikatora:
let res = str.replace(/[a-zA-Z]/g, '!');