АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗ppPmRgMdIC 220 of 402 menu
НОВИНКА: Практика на Реальных Проектах и Работы в Портфолио. Бесплатный курс! Жми для записи!

Игнорирование регистра регулярок в PHP

По умолчанию в регулярках регистр символов имеет значение. В следующем примере мы найдем только буквы в нижнем регистре:

<?php preg_replace('#[a-z]+#', '!', 'aaa bbb AAA'); // вернет '! ! AAA' ?>

Мы можем изменить такое поведение регулярки, использовав модификатор i. Исправим нашу регулярку в соответствии с этим:

<?php preg_replace('#[a-z]+#i', '!', 'aaa bbb AAA'); // вернет '! ! !' ?>

Упростите следующий код, использовав соответствующий модификатор:

<?php preg_replace('#[a-zA-Z]+#', '!', 'aaa BBB'); ?>