Koniec lub początek słowa w wyrażeniach regularnych PHP

Polecenie \b oznacza początek lub koniec słowa, a \B, odpowiednio, - nie początek i nie koniec słowa. Co to jest słowo? Na pierwszy rzut oka wydaje się, że to coś, ograniczone spacjami, ale nie do końca tak jest.

Spójrz na następujący ciąg: house with fence. Podciąg 'with' - to słowo (po obu stronach spacje), jednak i 'house', i 'fence' też są słowami, które stoją na początku i na końcu ciągu.

Przyjrzyjmy się praktycznemu zastosowaniu tego polecenia.

W następującym przykładzie wzorzec wyszukiwania jest taki: początek słowa, małe litery łacińskie jeden lub więcej razy, koniec słowa. Zatem wyrażenie regularne znajdzie wszystkie słowa i zastąpi je na '!':

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

Dany jest ciąg:

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

Napisz wyrażenie regularne, które znajdzie ciągi według wzorca: litera 'x' na początku słowa.