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' අකුර වචනයක ආරම්භයේ.