PHP တွင် အုပ်စုဖွဲ့ကွင်းများ
ယခင်ဥပမာများတွင် ကြိမ်ဖန်များစွာ လုပ်ဆောင်ချက်များသည် ၎င်းတို့ရှေ့တွင်ရှိသော စာလုံးတစ်လုံးတည်းကိုသာ အကျိုးသက်ရောက်ခဲ့သည်။ စာလုံးများစွာအပေါ် ၎င်းတို့ကို အကျိုးသက်ရောက်စေလိုပါက ဘာလုပ်ရမည်နည်း။
ဤအတွက် အုပ်စုဖွဲ့ကွင်းများ '(' နှင့် ')'
ဟူ၍ရှိသည်။ ၎င်းတို့အလုပ်လုပ်ပုံမှာ-
တစ်စုံတစ်ခုသည် အုပ်စုဖွဲ့ကွင်းများအတွင်း ရှိနေပြီး
')' နောက်တွင် ကြိမ်ဖန်များစွာ လုပ်ဆောင်ချက်တစ်ခု
တည်ရှိပါက ၎င်းသည် ကွင်းများအတွင်းရှိ အရာအားလုံးအပေါ်
အကျိုးသက်ရောက်မည်။
အောက်ပါဥပမာတွင် ရှာဖွေမှု ပုံစံသည်
ဤသို့ဖြစ်သည်- စာလုံး 'x'၊ ထို့နောက် 'ab'
ကြိုးတစ်ကြိမ် သို့မဟုတ် ထို့ထက်ပို၍၊ ပြီးနောက် စာလုံး 'x'-
<?php
$str = 'xabx xababx xaabbx';
$res = preg_replace('#x(ab)+x#', '!', $str);
?>
ရလဒ်အနေဖြင့် ယင်းကိန်းရှင်ထဲတွင် အောက်ပါအတိုင်း မှတ်တမ်းတင်မည်-
'! ! xaabbx'
ကြိုးတစ်ခုပေးထားသည်-
<?php
$str = 'ab abab abab abababab abea';
?>
ရီဂျူလာကုဒ်တစ်ခုရေးပါ၊ ၎င်းသည်
ပုံစံအတိုင်း ကြိုးများကို ရှာဖွေတွေ့ရှိမည်-
'ab' ကြိုးသည်
1 ကြိမ် သို့မဟုတ် ထို့ထက်ပို၍ ထပ်ခါထပ်ခါဖြစ်နေသည်။