Konec ali začetek besede v regularnih izrazih PHP
Ukaz \b označuje začetek ali konec
besede, \B pa označuje ne
začetek in ne konec besede. Kaj je beseda?
Na prvi pogled se zdi, da je to nekaj,
omejeno s presledki, vendar to ni povsem tako.
Poglejte naslednjo vrstico: house
with fence. Podniz 'with' -
je beseda (ob straneh so presledki), vendar
sta tako 'house' kot 'fence' tudi besedi,
ki stojita na začetku in koncu niza.
Poglejmo praktično uporabo tega ukaza.
V naslednjem primeru je vzorec iskanja takšen:
začetek besede, male latinične črke
enkrat ali večkrat, konec besede. Tako
bo regularni izraz našel vse besede in jih zamenjal
z '!':
<?php
echo preg_replace('#\b[a-z]+\b#', '!', 'axx bxx xxx exx'); // izpiše '! ! ! !'
?>
Podan je niz:
<?php
$str = 'aaa xaa aaa xbb aaa';
?>
Napišite regularni izraz, ki bo našel nize
po vzorcu: črka 'x' na začetku
besede.