Ignorarea majusculelor/minusculelor în expresiile regulate din PHP
În mod implicit, în expresiile regulate, majusculele/minusculele contează. În următorul exemplu vom găsi doar literele mici:
<?php
preg_replace('#[a-z]+#', '!', 'aaa bbb AAA'); // va returna '! ! AAA'
?>
Putem modifica acest comportament al expresiei regulate
utilizând modificatorul i. Să corectăm
expresia noastră regulată în conformitate cu aceasta:
<?php
preg_replace('#[a-z]+#i', '!', 'aaa bbb AAA'); // va returna '! ! !'
?>
Simplificați următorul cod, utilizând modificatorul corespunzător:
<?php
preg_replace('#[a-zA-Z]+#', '!', 'aaa BBB');
?>