PHP ရှိ စတုရန်းကွင်းများအတွင်းရှိ သင်္ကေတအုပ်စုများ
\d, \D, \w,
\W, \s, \S စသည့် သင်္ကေတအုပ်စုများသည် [] အတွင်း၌
အုပ်စုများကိုသာ ကိုယ်စားပြုမည်ဖြစ်ပြီး၊ ဆက်လက်၍
အမိန့်ပေးချက်များအဖြစ် ဆောင်ရွက်ပေးမည်ဖြစ်သည်။
ဥပမာ
ဤဥပမာတွင် ရှာဖွေရေးနမူနာပုံစံမှာ ဤသို့ဖြစ်သည်-
x များကြားတွင် မည်သည့်နံပါတ်မဆို သို့မဟုတ်
'a' မှ 'f' အထိ စာလုံး:
<?php
$str = 'xax xbx x1x x2x xhx x@x';
$res = preg_replace('#x[\da-f]x#', '!', $str);
?>
ရလဒ်အနေဖြင့် variable ထဲတွင် အောက်ပါအတိုင်း မှတ်တမ်းတင်မည်ဖြစ်သည်:
'! ! ! ! xhx x@x'
ဥပမာ
ဤဥပမာတွင် ရှာဖွေရေးနမူနာပုံစံမှာ ဤသို့ဖြစ်သည်-
'x' စာလုံး၊ ထို့နောက် နံပါတ်မဟုတ်၊ အစက်မဟုတ်၊
ထို့ပြင် အင်္ဂလိပ်အသေးစာလုံးမဟုတ်၊ ထို့နောက်
'z' စာလုံး:
<?php
$str = 'xaz x1z xAz x.z x@z';
$res = preg_replace('#x[^\d.a-z]z#', '!', $str);
?>
ရလဒ်အနေဖြင့် variable ထဲတွင် အောက်ပါအတိုင်း မှတ်တမ်းတင်မည်ဖြစ်သည်:
'xaz x1z ! x.z !'
လက်တွေ့လေ့ကျင့်ခန်းများ
အောက်ပါနမူနာပုံစံဖြင့် string များကို ရှာဖွေမည့် နိယာမတစ်ခုကို ရေးပါ-
နံပါတ် သို့မဟုတ် အစက် 1
နှင့် အထက်အကြိမ်ရေ။
အောက်ပါနမူနာပုံစံဖြင့် string များကို ရှာဖွေမည့် နိယာမတစ်ခုကို ရေးပါ-
နံပါတ်မဟုတ် နှင့် 'a'
မှ 'g' အထိ စာလုံးမဟုတ်သည့် အရာ 3 မှ 7 အကြိမ်။