Akhir atau Permulaan Perkataan dalam Regex PHP

Perintah \b menandakan permulaan atau penghujung perkataan, dan \B, secara relasinya, - bukannya permulaan dan bukannya penghujung perkataan. Apakah itu perkataan? Pada pandangan pertama, nampaknya seperti sesuatu, dibatasi oleh ruang, tetapi ini tidak tepat begitu.

Lihat pada rentetan berikut: house with fence. Subrentetan 'with' - adalah sebuah perkataan (dibatasi oleh ruang pada kedua-dua belah), walau bagaimanapun 'house', dan 'fence' juga adalah perkataan, yang terletak pada permulaan dan penghujung rentetan.

Mari kita lihat aplikasi praktikal perintah ini.

Dalam contoh berikut, corak carian adalah seperti berikut: permulaan perkataan, huruf Latin kecil satu kali atau lebih, penghujung perkataan. Dengan demikian, regex akan mencari semua perkataan dan menggantikan mereka dengan '!':

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

Diberikan rentetan:

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

Tulis regex yang akan mencari rentetan mengikut corak: huruf 'x' pada permulaan perkataan.