PHP ရေဂျူလာ စကားရပ်များတွင် စာကြောင်း၏ အစနှင့် အဆုံးသတ်များ
စာကြောင်း၏ အစကို ကိုယ်စားပြုသော ^ သို့မဟုတ် အဆုံးကို ကိုယ်စားပြုသော $
သင်္ကေတများ ရှိပါသည်။
ဥပမာများဖြင့် ၎င်းတို့၏ အလုပ်လုပ်ပုံကို ကြည့်ရှုကြပါစို့။
ဥပမာ
ဤဥပမာတွင် ရှာဖွေရေးပုံစံမှာ - 'aaa' ကို '!' နှင့် အစားထိုးရန်
သာလျှင် ၎င်းသည် စာကြောင်း၏ အစတွင် ရှိလျှင်
<?php
$str = 'aaa aaa aaa';
$res = preg_replace('#^aaa#', '!', $str);
?>
ရလဒ်အနေဖြင့် ကိန်းရှင်ထဲတွင် အောက်ပါအတိုင်း ရေးမှတ်ပါလိမ့်မည်။
'! aaa aaa'
ဥပမာ
ဤဥပမာတွင် ရှာဖွေရေးပုံစံမှာ - 'aaa' ကို '!' နှင့် အစားထိုးရန်
သာလျှင် ၎င်းသည် စာကြောင်း၏ အဆုံးတွင် ရှိလျှင်
<?php
$str = 'aaa aaa aaa';
$res = preg_replace('#aaa$#', '!', $str);
?>
ရလဒ်အနေဖြင့် ကိန်းရှင်ထဲတွင် အောက်ပါအတိုင်း ရေးမှတ်ပါလိမ့်မည်။
'aaa aaa !'
ဥပမာ
ရေဂျူလာစကားရပ်၏ အစတွင် ^ ရှိပြီး အဆုံးတွင် $ ရှိသောအခါ၊
ဤနည်းဖြင့် စာကြောင်းတစ်ခုလုံးသည် ရေဂျူလာစကားရပ်နှင့် ကိုက်ညီမှုရှိမရှိ စစ်ဆေးပါသည်။
အောက်ပါဥပမာတွင် ရှာဖွေရေးပုံစံမှာ -
'a' စာလုံးကို တစ်ကြိမ် သို့မဟုတ်
ထို့ထက်ပို၍ အကြိမ်ကြိမ်ထပ်ခြင်း၊ '!' ဖြင့် တစ်ခုလုံးကို အစားထိုးရန်
၎င်းသည် 'a' စာလုံးများသာဖြင့် ဖွဲ့စည်းထားလျှင်။
<?php
$str = 'aaa';
$res = preg_replace('#^a+$#', '!', $str);
?>
ရလဒ်အနေဖြင့် ကိန်းရှင်ထဲတွင် အောက်ပါအတိုင်း ရေးမှတ်ပါလိမ့်မည်။
'!'
လက်တွေ့လေ့ကျင့်ခန်းများ
စာကြောင်းတစ်ခုပေးထားပါသည်။
<?php
$str = 'abc def xyz';
?>
ပထမဆုံး စာလုံးများဖြင့်ဖွဲ့သော စာကြောင်းခွဲကို ရှာဖွေမည့် ရေဂျူလာစကားရပ်တစ်ခုကို ရေးပါ။
စာကြောင်းတစ်ခုပေးထားပါသည်။
<?php
$str = 'abc def xyz';
?>
နောက်ဆုံး စာလုံးများဖြင့်ဖွဲ့သော စာကြောင်းခွဲကို ရှာဖွေမည့် ရေဂျူလာစကားရပ်တစ်ခုကို ရေးပါ။
စာကြောင်းတစ်ခုပေးထားပါသည်။
<?php
$str = '$aaa$ $bbb$ $ccc';
?>
ဒေါ်လာသင်္ကေတများဖြင့် ဝန်းရံထားသော နောက်ဆုံး စာလုံးများဖြင့်ဖွဲ့သော စာကြောင်းခွဲကို ရှာဖွေမည့် ရေဂျူလာစကားရပ်တစ်ခုကို ရေးပါ။