რეგისტრის იგნორირება რეგულარული გამონათქვამების 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');
?>