PHP ရှိ ရီဂျူလား ထွန်းကားများ၌ စကားလုံး၏ အဆုံး သို့မဟုတ် အစ

အမိန့် \b သည် စကားလုံး၏ အစ သို့မဟုတ် အဆုံးကို ကိုယ်စားပြုပြီး၊ \B မှာ ၎င်းနှင့်သက်ဆိုင်ရာ၊ စကားလုံး၏ အစမဟုတ်၊ အဆုံးမဟုတ်သော အရာကို ကိုယ်စားပြုပါသည်။ စကားလုံးဆိုတာဘာလဲ။ ပထမတွေ့ရာတွင် ၎င်းသည် ကြားခံနေရာဖြင့် ကန့်သတ်ထားသောအရာဟု ထင်ရသော်လည်း၊ ဒါဟာ အတိအကျမဟုတ်ပါ။

အောက်ပါ string ကို ကြည့်ပါ: house with fence။ substring 'with' သည် စကားလုံးတစ်လုံးဖြစ်သည် (နှစ်ဖက်စလုံးတွင် ကြားခံနေရာများရှိသည်)၊ သို့သော် 'house' နှင့် 'fence' သည်လည်း string ၏အစနှင့်အဆုံးတွင် ရှိနေသော စကားလုံးများ ဖြစ်ကြသည်။

ဤအမိန့်၏ အသုံးဝင်သော အသုံးချပုံကို ကြည့်ကြပါစို့။

အောက်ပါ ဥပမာတွင် ရှာဖွေမှု ပုံစံမှာ ဤသို့ဖြစ်သည်: စကားလုံး၏အစ၊ အင်္ဂလိပ် အက္ခရာသေး တစ်ကြိမ် သို့မဟုတ် ထို့ထက်ပို၍၊ စကားလုံး၏အဆုံး။ ဤနည်းအားဖြင့်၊ ရီဂျူလား ထွန်းကားသည် စကားလုံးအားလုံးကို ရှာဖွေတွေ့ရှိပြီး ၎င်းတို့ကို '!' ဖြင့် အစားထိုးပေးမည်:

php<?php
  echo preg_replace('#\b[a-z]+\b#', '!', 'axx bxx xxx exx'); // '! ! ! !' ကို ပြသမည်
?>
Задание 1

string တစ်ခုပေးထားသည်:

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

�ီဂျူလား ထွန်းကားတစ်ခုရေးပါ၊ ၎င်းသည် ပုံစံအတိုင်း string များကို ရှာဖွေတွေ့ရှိမည်: စကားလုံး၏အစရှိ 'x' အက္ခရာ။