offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗ppPmRgMdIC 223 of 405 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'); ?>