PHP-тегінді өрнектердегі регистрді елемеу
Әдепкі бойынша тегінді өрнектерде таңбалардың регистрі маңызды. Мына мысалда біз тек кіші регистрдегі әріптерді табамыз:
<?php
preg_replace('#[a-z]+#', '!', 'aaa bbb AAA'); // '! ! AAA' мәнін қайтарады
?>
Біз бұл тәртіпті өзгерте аламыз,
i модификаторын қолдана отырып.
Біздің тегінді өрнекті бұған сәйкес түзетейік:
<?php
preg_replace('#[a-z]+#i', '!', 'aaa bbb AAA'); // '! ! !' мәнін қайтарады
?>
Мына кодты жеңілдетіңіз, сәйкес модификаторды қолданып:
<?php
preg_replace('#[a-zA-Z]+#', '!', 'aaa BBB');
?>