PHP-də RegEx-in Registr Həssaslığını Aradan Qaldırmaq
Standart olaraq, regulyar ifadələrdə simvolların registri əhəmiyyətlidir. Aşağıdakı nümunədə biz yalnız kiçik hərfləri tapacağıq:
<?php
preg_replace('#[a-z]+#', '!', 'aaa bbb AAA'); // qaytaracaq '! ! AAA'
?>
Biz belə bir davranışı i modifikatorundan istifadə edərək
dəyişə bilərik. Regulyar ifadəmizi buna uyğun olaraq düzəldək:
<?php
preg_replace('#[a-z]+#i', '!', 'aaa bbb AAA'); // qaytaracaq '! ! !'
?>
Aşağıdakı kodu uyğun modifikatordan istifadə edərək sadələşdirin:
<?php
preg_replace('#[a-zA-Z]+#', '!', 'aaa BBB');
?>