PHP ရှိ စတုရန်းကွင်းများအတွင်းရှိ သင်္ကေတအုပ်စုများ

\d, \D, \w, \W, \s, \S စသည့် သင်္ကေတအုပ်စုများသည် [] အတွင်း၌ အုပ်စုများကိုသာ ကိုယ်စားပြုမည်ဖြစ်ပြီး၊ ဆက်လက်၍ အမိန့်ပေးချက်များအဖြစ် ဆောင်ရွက်ပေးမည်ဖြစ်သည်။

ဥပမာ

ဤဥပမာတွင် ရှာဖွေရေးနမူနာပုံစံမှာ ဤသို့ဖြစ်သည်- x များကြားတွင် မည်သည့်နံပါတ်မဆို သို့မဟုတ် 'a' မှ 'f' အထိ စာလုံး:

php<?php
  $str = 'xax xbx x1x x2x xhx x@x';
  $res = preg_replace('#x[\da-f]x#', '!', $str);
?>

ရလဒ်အနေဖြင့် variable ထဲတွင် အောက်ပါအတိုင်း မှတ်တမ်းတင်မည်ဖြစ်သည်:

php'! ! ! ! xhx x@x'

ဥပမာ

ဤဥပမာတွင် ရှာဖွေရေးနမူနာပုံစံမှာ ဤသို့ဖြစ်သည်- 'x' စာလုံး၊ ထို့နောက် နံပါတ်မဟုတ်၊ အစက်မဟုတ်၊ ထို့ပြင် အင်္ဂလိပ်အသေးစာလုံးမဟုတ်၊ ထို့နောက် 'z' စာလုံး:

php<?php
  $str = 'xaz x1z xAz x.z x@z';
  $res = preg_replace('#x[^\d.a-z]z#', '!', $str);
?>

ရလဒ်အနေဖြင့် variable ထဲတွင် အောက်ပါအတိုင်း မှတ်တမ်းတင်မည်ဖြစ်သည်:

php'xaz x1z ! x.z !'

လက်တွေ့လေ့ကျင့်ခန်းများ

Задание 1

အောက်ပါနမူနာပုံစံဖြင့် string များကို ရှာဖွေမည့် နိယာမတစ်ခုကို ရေးပါ- နံပါတ် သို့မဟုတ် အစက် 1 နှင့် အထက်အကြိမ်ရေ။

Задание 2

အောက်ပါနမူနာပုံစံဖြင့် string များကို ရှာဖွေမည့် နိယာမတစ်ခုကို ရေးပါ- နံပါတ်မဟုတ် နှင့် 'a' မှ 'g' အထိ စာလုံးမဟုတ်သည့် အရာ 3 မှ 7 အကြိမ်။