Simbolu grupas kvadrātiekavās PHP
Simbolu grupas \d, \D, \w,
\W, \s, \S iekš []
apzīmēs tieši grupas, tas ir, joprojām
būs komandas.
Piemērs
Šajā piemērā meklēšanas šablons izskatās šādi:
starp x jebkurš cipars vai burts no
'a' līdz 'f':
<?php
$str = 'xax xbx x1x x2x xhx x@x';
$res = preg_replace('#x[\da-f]x#', '!', $str);
?>
Rezultātā mainīgajā tiks ierakstīts sekojošais:
'! ! ! ! xhx x@x'
Piemērs
Šajā piemērā meklēšanas šablons izskatās šādi:
burts 'x', tad ne cipars, ne punkts,
un ne mazais latīņu burts, tad burts
'z':
<?php
$str = 'xaz x1z xAz x.z x@z';
$res = preg_replace('#x[^\d.a-z]z#', '!', $str);
?>
Rezultātā mainīgajā tiks ierakstīts sekojošais:
'xaz x1z ! x.z !'
Praktiskie uzdevumi
Uzrakstiet regulāro izteiksmi, kas atradīs virknes
pēc šablona: cipars vai punkts no 1
līdz vairākām reizēm.
Uzrakstiet regulāro izteiksmi, kas atradīs virknes
pēc šablona: ne cipars un ne burts no 'a'
līdz 'g' no 3 līdz 7 reizēm.