Ignorer la casse des expressions régulières en PHP
Par défaut, dans les expressions régulières, la casse des caractères a de l'importance. Dans l'exemple suivant, nous trouverons uniquement les lettres en minuscules :
<?php
preg_replace('#[a-z]+#', '!', 'aaa bbb AAA'); // retournera '! ! AAA'
?>
Nous pouvons modifier ce comportement de l'expression régulière
en utilisant le modificateur i. Corrigeons
notre expression régulière en conséquence :
<?php
preg_replace('#[a-z]+#i', '!', 'aaa bbb AAA'); // retournera '! ! !'
?>
Simplifiez le code suivant en utilisant le modificateur approprié :
<?php
preg_replace('#[a-zA-Z]+#', '!', 'aaa BBB');
?>