Koniec alebo začiatok slova v regulárnych výrazoch PHP

Príkaz \b označuje začiatok alebo koniec slova, a \B, zodpovedajúcim spôsobom, - nie začiatok a nie koniec slova. Čo je to slovo? Na prvý pohľad sa zdá, že je to niečo, ohraničené medzerami, ale nie je to úplne tak.

Pozrite sa na nasledujúci reťazec: house with fence. Podreťazec 'with' - to je slovo (na oboch stranách medzery), avšak a 'house', a 'fence' sú tiež slová, ktoré stoja na začiatku a na konci reťazca.

Pozrime sa na praktické použitie tohto príkazu.

V nasledujúcom príklade je vyhľadávací vzor taký: začiatok slova, malé latinské písmená jeden alebo viackrát, koniec slova. Týmto spôsobom, regulárny výraz nájde všetky slová a nahradí ich na '!':

php<?php
  echo preg_replace('#\b[a-z]+\b#', '!', 'axx bxx xxx exx'); // vypíše '! ! ! !'
?>
Задание 1

Daný reťazec:

php<?php
  $str = 'aaa xaa aaa xbb aaa';
?>

Napíšte regulárny výraz, ktorý nájde reťazce podľa vzoru: písmeno 'x' na začiatku slova.