PHP-də kvadrat mötərizələr içində simvol qrupları
Simvol qrupları \d, \D, \w,
\W, \s, \S [] içində
əslində qrupları ifadə edəcək, yəni hələ də
əmrlər kimi çıxış edəcək.
Nümunə
Bu nümunədə axtarış şablonu belədir:
x-lər arasında hər hansı bir rəqəm, və ya
'a'-dan 'f'-ə qədər hərf:
<?php
$str = 'xax xbx x1x x2x xhx x@x';
$res = preg_replace('#x[\da-f]x#', '!', $str);
?>
Nəticədə dəyişənə aşağıdakı yazılacaq:
'! ! ! ! xhx x@x'
Nümunə
Bu nümunədə axtarış şablonu belədir:
'x' hərfi, sonra rəqəm olmayan, nöqtə olmayan,
və kiçik latın hərfi olmayan, sonra 'z' hərfi:
<?php
$str = 'xaz x1z xAz x.z x@z';
$res = preg_replace('#x[^\d.a-z]z#', '!', $str);
?>
Nəticədə dəyişənə aşağıdakı yazılacaq:
'xaz x1z ! x.z !'
Praktiki tapşırıqlar
Şablona uyğun sətirləri tapan nizami ifadə yazın:
1 və daha çox dəfə rəqəm və ya nöqtə.
Şablona uyğun sətirləri tapan nizami ifadə yazın:
3-dən 7-ə qədər dəfə rəqəm olmayan və
'a'-dan 'g'-ə qədər hərf olmayan.