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