PHP-da RegEx registrni hisobga olmaslik
Oddiy ifodalarda belgilar registri standart tarzda hisobga olinadi. Quyidagi misolda biz faqat kichik harflarni topamiz:
<?php
preg_replace('#[a-z]+#', '!', 'aaa bbb AAA'); // '! ! AAA' qaytaradi
?>
Biz oddiy ifodaning bunday xatti-harakatini i
modifikatori yordamida o‘zgartirishimiz mumkin.
Oddiy ifodamizni shunga mos ravishda tuzatamiz:
<?php
preg_replace('#[a-z]+#i', '!', 'aaa bbb AAA'); // '! ! !' qaytaradi
?>
Quyidagi kodni mos modifikator yordamida soddalashtiring:
<?php
preg_replace('#[a-zA-Z]+#', '!', 'aaa BBB');
?>