Kraj ili početak reči u regularnim izrazima PHP
Komanda \b označava početak ili kraj
reči, a \B, shodno tome, - ne
početak i ne kraj reči. Šta je reč?
Na prvi pogled čini se da je to nešto
ograničeno razmacima, ali to nije sasvim tako.
Pogledajte sledeći string: house
with fence. Podstring 'with' -
to je reč (sa obe strane razmaci), međutim
i 'house', i 'fence' su takođe reči,
koje stoje na početku i na kraju stringa.
Hajde da pogledamo praktičnu primenu ove komande.
U sledećem primeru šablon pretrage je sledeći:
početak reči, mala latinična slova
jedan ili više puta, kraj reči. Tako
će regularni izraz naći sve reči i zameniti
ih sa '!':
<?php
echo preg_replace('#\b[a-z]+\b#', '!', 'axx bxx xxx exx'); // ispisaće '! ! ! !'
?>
Dat je string:
<?php
$str = 'aaa xaa aaa xbb aaa';
?>
Napišite regularni izraz, koji će pronaći stringove
po šablonu: slovo 'x' na početku
reči.