Groß-/Kleinschreibung in regulären Ausdrücken in PHP ignorieren
Standardmäßig ist bei regulären Ausdrücken die Groß-/Kleinschreibung der Zeichen relevant. Im folgenden Beispiel finden wir nur Buchstaben in Kleinbuchstaben:
<?php
preg_replace('#[a-z]+#', '!', 'aaa bbb AAA'); // gibt '! ! AAA' zurück
?>
Wir können dieses Verhalten der regulären Ausdrücke ändern,
indem wir den Modifikator i verwenden. Korrigieren wir
unseren regulären Ausdruck entsprechend:
<?php
preg_replace('#[a-z]+#i', '!', 'aaa bbb AAA'); // gibt '! ! !' zurück
?>
Vereinfachen Sie den folgenden Code, indem Sie den entsprechenden Modifikator verwenden:
<?php
preg_replace('#[a-zA-Z]+#', '!', 'aaa BBB');
?>