Ignorerering af store og små bogstaver i regulære udtryk i PHP
Som standard har store og små bogstaver betydning i regulære udtryk. I følgende eksempel finder vi kun bogstaver i små bogstaver:
<?php
preg_replace('#[a-z]+#', '!', 'aaa bbb AAA'); // returnerer '! ! AAA'
?>
Vi kan ændre denne adfærd for det regulære udtryk
ved at bruge modifikatoren i. Lad os rette
vores regulære udtryk i overensstemmelse hermed:
<?php
preg_replace('#[a-z]+#i', '!', 'aaa bbb AAA'); // returnerer '! ! !'
?>
Forenkl følgende kode ved at bruge den relevante modifikator:
<?php
preg_replace('#[a-zA-Z]+#', '!', 'aaa BBB');
?>