Sözüň soňy ýa-da başy PHP regular ifadelerinde

\b buýrugy söziň başyny ýa-da soňuny, \B bolsa, şoňa görä, söziň başy däl ýa-da soňy däl diýip aňladýar. Söz näme? Ilkinji göz ýetirmekde, boşluklar bilen çäklenen zat ýaly görünýär, ýöne bu doly dogry däl.

Indiki setire serediň: house with fence. 'with' setir bölegi - bu söz (iki gyrasynda boşluklar), ýöne 'house' we 'fence' hem sözler, setiriň başynda we soňunda durýar.

Geliň, bu buýrugyň amaly ulanylyşyna serediň.

Indiki mysalda gözleg şablony şeýle: söziň başy, kiçi latyn harpylary bir ýa-da birnäçe gezek, söziň soňy. Şeýlelik bilen, regular ifadeler ähli sözleri tapar we olary '!' bilen çalşyrar:

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

Setir berlen:

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

Şablona görä setirleri tapjak regular ifadeler ýazyň: söziň başyndaky 'x' harpy.