Ignorare il case delle espressioni regolari in PHP
Per impostazione predefinita, nelle espressioni regolari il case dei caratteri è rilevante. Nel seguente esempio troveremo solo le lettere in minuscolo:
<?php
preg_replace('#[a-z]+#', '!', 'aaa bbb AAA'); // restituirà '! ! AAA'
?>
Possiamo modificare questo comportamento dell'espressione regolare
utilizzando il modificatore i. Correggiamo
la nostra espressione regolare in accordo con questo:
<?php
preg_replace('#[a-z]+#i', '!', 'aaa bbb AAA'); // restituirà '! ! !'
?>
Semplificate il seguente codice, utilizzando l'apposito modificatore:
<?php
preg_replace('#[a-zA-Z]+#', '!', 'aaa BBB');
?>