Skupine simbolov znotraj oglatih oklepajev PHP
Skupine simbolov \d, \D, \w,
\W, \s, \S znotraj []
bodo označevale ravno skupine, torej bo še vedno
šlo za ukaze.
Primer
V tem primeru je vzorec iskanja takšen:
med x-ji katera koli številka ali črka od
'a' do 'f':
<?php
$str = 'xax xbx x1x x2x xhx x@x';
$res = preg_replace('#x[\da-f]x#', '!', $str);
?>
Kot rezultat se bo v spremenljivko zapisalo naslednje:
'! ! ! ! xhx x@x'
Primer
V tem primeru je vzorec iskanja takšen:
črka 'x', nato ne številka, ne pika,
in ne mala latinična črka, nato črka
'z':
<?php
$str = 'xaz x1z xAz x.z x@z';
$res = preg_replace('#x[^\d.a-z]z#', '!', $str);
?>
Kot rezultat se bo v spremenljivko zapisalo naslednje:
'xaz x1z ! x.z !'
Praktične naloge
Napišite regularni izraz, ki bo našel nize
po vzorcu: številka ali pika od 1
in večkrat.
Napišite regularni izraz, ki bo našel nize
po vzorcu: ne številka in ne črka od 'a'
do 'g' od 3 do 7 krat.