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');
?>