Игнориране на регистъра в регулярните изрази на 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, '!');