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<?php
  echo preg_replace('#\b[a-z]+\b#', '!', 'axx bxx xxx exx'); // ispisaće '! ! ! !'
?>
Задание 1

Dat je string:

php<?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.