Игнорирование регистра в регулярках JavaScript
С помощью модификатора i можно игнорировать
регистр символов. Давайте посмотрим, как
это делается.
Пример
В следующем примере регулярка найдет только маленькие буквы:
javascriptlet str = 'aaa bbb CCC DDD';
let res = str.replace(/[a-z]+/g, '!');
В результате в переменную запишется следующее:
javascript'! ! CCC DDD'
Пример
А теперь добавим модификатор i
и регулярка начнет искать символы
во всех регистрах:
javascriptlet str = 'aaa AAA bbb BBB';
let res = str.replace(/[a-z]+/ig, '!');
В результате в переменную запишется следующее:
javascript'! ! ! !'
Практические задачи
Задание 1
Упростите код, воспользовавшись изученным модификатором:
javascriptlet res = str.replace(/[a-zA-Z]/g, '!');