Крај или почетак речи у регуларним изразима 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' на почетку речи.