Grupe simbola unutar uglastih zagrada PHP
Grupe simbola \d, \D, \w,
\W, \s, \S unutar []
će značiti upravo grupe, odnosno i dalje će biti
komande.
Primer
U ovom primeru šablon pretrage izgleda ovako:
između iksa bilo koja cifra, ili slovo od
'a' do 'f':
<?php
$str = 'xax xbx x1x x2x xhx x@x';
$res = preg_replace('#x[\da-f]x#', '!', $str);
?>
Kao rezultat u promenljivu će biti upisano sledeće:
'! ! ! ! xhx x@x'
Primer
U ovom primeru šablon pretrage izgleda ovako:
slovo 'x', zatim ne cifra, ne tačka,
i ne malo latinično slovo, zatim slovo
'z':
<?php
$str = 'xaz x1z xAz x.z x@z';
$res = preg_replace('#x[^\d.a-z]z#', '!', $str);
?>
Kao rezultat u promenljivu će biti upisano sledeće:
'xaz x1z ! x.z !'
Praktični zadaci
Napišite regularni izraz koji će naći stringove
po šablonu: cifra ili tačka od 1
i više puta.
Napišite regularni izraz koji će naći stringove
po šablonu: ne cifra i ne slovo od 'a'
do 'g' od 3 do 7 puta.