Ignorera versaler och gemener i reguljära uttryck i PHP
Som standard i reguljära uttryck spelar skiftläget roll. I följande exempel kommer vi bara att hitta bokstäver i gemener:
<?php
preg_replace('#[a-z]+#', '!', 'aaa bbb AAA'); // returnerar '! ! AAA'
?>
Vi kan ändra detta beteende hos det reguljära uttrycket
genom att använda modifieraren i. Låt oss rätta till
vårt reguljära uttryck i enlighet med detta:
<?php
preg_replace('#[a-z]+#i', '!', 'aaa bbb AAA'); // returnerar '! ! !'
?>
Förenkla följande kod genom att använda motsvarande modifierare:
<?php
preg_replace('#[a-zA-Z]+#', '!', 'aaa BBB');
?>