Канец або пачатак слова ў рэгулярках PHP

Каманда \b абазначае пачатак або канец слова, а \B, адпаведна, - не пачатак і не канец слова. Што такое слова? На першы погляд здаецца, што гэта нешта, абмежаванае прабеламі, але гэта не зусім так.

Паглядзіце на наступны радок: 'house with fence'. Падрадок 'with' - гэта слова (па абодвух краях прабелы), аднак і 'house', і 'fence' таксама словы, якія стаяць у пачатку і ў канцы радка.

Давайце паглядзім на практычнае прымяненне гэтай каманды.

У наступным прыкладзе шаблон пошуку такі: пачатак слова, маленькія лацінскія літары адзін ці больш раз, канец слова. Такім чынам, рэгулярка знойдзе ўсе словы і заменіць іх на '!':

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

Дадзены радок:

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

Напішыце рэгулярку, якая знойдзе радкі па шаблоне: літара 'x' у пачатку слова.