Hoofdletterongevoeligheid van regex in PHP
Standaard is bij regex de hoofdlettergevoeligheid van toepassing. In het volgende voorbeeld vinden we alleen letters in kleine letters:
<?php
preg_replace('#[a-z]+#', '!', 'aaa bbb AAA'); // retourneert '! ! AAA'
?>
We kunnen dit gedrag van de regex aanpassen
door de modifier i te gebruiken. Laten we
onze regex dienovereenkomstig corrigeren:
<?php
preg_replace('#[a-z]+#i', '!', 'aaa bbb AAA'); // retourneert '! ! !'
?>
Vereenvoudig de volgende code door de juiste modifier te gebruiken:
<?php
preg_replace('#[a-zA-Z]+#', '!', 'aaa BBB');
?>