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

ဆိုင်ရီလစ်စာလုံးများသည် အုပ်စု \w တွင် မပါဝင်ပါ။ ၎င်းတို့ကို ရယူရန် စတုဂံ ကွင်းအုပ်စုကို ဤကဲ့သို့ အသုံးပြုရန် လိုအပ်ပါသည် - [а-я]။ သို့သော် ဤအုပ်စုဖြင့်ပင် ပြဿနာရှိပါသည် - ၎င်းတွင် 'ё' စာလုံး မပါဝင်ပါ။ ၎င်းကို ထည့်သွင်းရန် ဤကဲ့သို့ ပြုလုပ်ရပါမည် - [а-яё]။

ထို့အပြင် ရီဂျူလား တွင် ဆိုင်ရီလစ်စာလုံးများ မှန်ကန်စွာ အလုပ်လုပ်နိုင်ရန် မော်ဒီဖိုင်ယာ u ကို ထည့်သွင်းရန် လိုအပ်ပါသည် -

php<?php
  $str = 'яяя ййй ёёё';
  $res = preg_replace('#[а-яё]#u', '!', $str);
?>
Задание 1

စာကြောင်း တစ်ခု ပေးထားသည် -

php<?php
  $str = 'wйw wяw wёw wqw';
?>

ရီဂျူလား တစ်ခု ရေးသားပါ၊ ထို ရီဂျူလားသည် ပုံစံအတိုင်း စာကြောင်းများကို ရှာဖွေပေးမည် - အနားများတွင် 'w' စာလုံးများ ရှိနေပြီး ၎င်းတို့ကြားတွင် ဆိုင်ရီလစ်စာလုံး တစ်လုံး ရှိနေခြင်း။

Задание 2

စာကြောင်း တစ်ခု ပေးထားသည် -

php<?php
  $str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>

ရီဂျူလား တစ်ခု ရေးသားပါ၊ ထို ရီဂျူလားသည် ပုံစံအတိုင်း စကားလုံးအားလုံးကို ရှာဖွေပေးမည် - မည်သည့် ဆိုင်ရီလစ်စာလုံးမဆို မည်မျှပင် ကြိမ်ဖန်များစွာ။