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

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

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

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

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

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

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