PHP တွင်လုပ်ဆောင်ချက်များသည် Multi-byte ကြိုးများ၌ပုံမှန်ကိုက်ညီမှုရှိစေရန်အသုံးပြုသည်။ UTF- 8 ကဲ့သို့သော Multi-byte encoding ကိုထောက်ပံ့ရန် အသုံးပြုသည်။ ဤဆောင်းပါးသည်ပုံမှန်အားဖြင့်ပုံမှန်ရေးသားသောဥပမာအချို့နှင့်လက်တွေ့ကျသောနည်းစနစ်များကိုမိတ်ဆက်ပေးလိမ့်မည်။
Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span>bool</span></span><span> </span><span><span class="function_ invoke__">MB_ereg_Match</span></span> <span>(</span> <span><span>string ကို</span></span><span> </span><span><span>$ ပုံစံ</span></span> <span>,</span> <span><span>string ကို</span></span><span> </span><span><span>$ string</span></span> <span>[,</span> <span><span>string ကို</span></span><span> </span><span><span>$ ရွေးစရာ</span></span> <span>=</span> <span><span>""</span></span> <span>]) </span><p>Reward <span class="fun">True</span> ဆိုသည်မှာပွဲသည်အောင်မြင်သည် <span class="fun">။</span></p><p> ဥပမာ -</p><pre> <span><span class="function_ invoke__">mb_regex_encoding</span></span> <span>(</span> <span><span>"UTF-8"</span></span> <span>);</span> <span><span>// ပုံမှန်ကိုက်ညီ encoding ကိုသတ်မှတ်</span></span><span> </span><span><span>IF</span></span> <span>(</span> <span><span class="function_ invoke__">MB_ereg_Match</span></span> <span>(</span> <span><span>"^ [0-9] + + $"</span></span> <span>,</span> <span><span>"12345"</span></span> <span>)) </span><span><span>ပဲ့တင်သံ</span></span><span> </span><span><span>"အောင်မြင်စွာကိုက်ညီ"</span></span> <span>; }</span> <span><span>အခြား</span></span><span> </span><span><span>ပဲ့တင်သံ</span></span><span> </span><span><span>"ပွဲမအောင်မြင်ပါ"</span></span> <span>; } </span><p>ဤဥပမာတွင်ပုံမှန် <span class="fun">^ [0-9] + $ သည်</span> string ကိုနံပါတ်များနှင့်ဖွဲ့စည်းထားရမည်ဟုဆိုလိုသည်။</p><h2> <span><span>2 ။</span></span> <span>တရုတ်စာလုံးများနှင့်ကိုက်ညီပါ</span><p> တရုတ်အက္ခရာများကို Unicode Ranges မှတစ်ဆင့်လိုက်ဖက်နိုင်သည်။</p><pre> <span><span class="function_ invoke__">mb_regex_encoding</span></span> <span>(</span> <span><span>"UTF-8"</span></span> <span>); </span><span><span>if</span></span> <span>(</span> <span><span class="function_ invoke__">MB_ereg_Match</span></span> <span>(</span> <span><span>"^ x {{{{{{{{}) + $"</span></span> <span>,</span> <span><span>"စမ်းသပ်တရုတ်"</span></span> <span>)) </span><span><span>ပဲ့တင်သံ</span></span><span> </span><span><span>"တရုတ်ကိုက်ညီမှုအားလုံး"</span></span> <span>; }</span> <span><span>အခြား</span></span><span> </span><span><span>ပဲ့တင်သံ</span></span><span> </span><span><span>"ပွဲမအောင်မြင်ပါ"</span></span> <span>; } </span><p>ဤတွင် <span class="fun">[\ x {{4e00} - \ x {9fa5}] သည်</span> များသောအားဖြင့်အသုံးပြုသောတရုတ်ယူနီကုတ်အကွာအဝေးဖြစ်သည်။</p><h2> <span><span>3 ။</span></span> <span>အီးမေးလ်လိပ်စာနှင့်ကိုက်ညီပါ</span><p> အီးမေးလ်ကိုက်ညီမှုဥပမာ:</p><pre> <span><span class="function_ invoke__">mb_regex_encoding</span></span> <span>(</span> <span><span>"UTF-8"</span></span> <span>); </span><span><span>$ pattern</span></span> <span>=</span> <span><span>"^ [a-za-z0-9 ._% -% -% -] + @ [A-Za-Z0-9 ။ ] + \ ။ [A-Za-Z] {A-Za-Z] {2,4 z]</span></span> <span>; </span><span><span>if</span></span> <span>(</span> <span><span class="function_ invoke__">MB_ereg_Match</span></span> <span>(</span> <span><span>$ ပုံစံ</span></span> <span>,</span> <span><span>"ဥပမာ@test.com"</span></span> <span>)) </span><span><span>ပဲ့တင်သံ</span></span><span> </span><span><span>"အီးမေးလ်လိပ်စာဟာတရားဝင်ပါ</span></span> <span>။ }</span> <span><span>အခြား</span></span><span> </span><span><span>ပဲ့တင်သံ</span></span><span> </span><span><span>"အီးမေးလ်လိပ်စာကတရားမ 0 င်ပါ</span></span> <span>။ } </span><h2><span><span>4 ။</span></span> <span>လက်ကိုင်ဖုန်းနံပါတ်နှင့်ကိုက်ညီပါ</span><p> တရုတ်ပြည်မကြီးတွင်မိုဘိုင်းဖုန်းနံပါတ်များကိုရေးရန်ဘုံနည်းလမ်းများ -</p><pre> <span><span class="function_ invoke__">mb_regex_encoding</span></span> <span>(</span> <span><span>"UTF-8"</span></span> <span>); </span><span><span>$ pattern</span></span> <span>=</span> <span><span>"^ 1 [3-9] [0-9] [0-9] {9} $"</span></span> <span>; </span><span><span>IF</span></span> <span>(</span> <span><span class="function_ invoke__">MB_ereg_Match</span></span> <span>(</span> <span><span>$ ပုံစံ</span></span> <span>"</span> <span><span>13800138000"</span></span> <span>) {) </span><span><span>ပဲ့တင်သံ</span></span><span> </span><span><span>"မိုဘိုင်းဖုန်းနံပါတ်သည်တရားဝင်ဖြစ်သည်</span></span> <span>။ }</span> <span><span>အခြား</span></span><span> </span><span><span>ပဲ့တင်သံ</span></span><span> </span><span><span>"မိုဘိုင်းဖုန်းဖုန်းနံပါတ်သည်တရားမ 0 င်ပါ</span></span> <span>။ } </span><h2><span><span>5 ။</span></span> <span>ဘုံနည်းစနစ်</span><ul><li> <strong>Set Encoding:</strong> MB_ereg စီးရီး function ကိုမသုံးမီ <span class="fun">MB_regex_encoding ("UTF-8") ကို</span> အသုံးပြုရမည်။ မဟုတ်ရင်တရုတ်ကိုက်ညီမှုကိုမအောင်မြင်ပါ။</li><li> <strong>အဆိုပါကျောက်ဆူးအချက်များအသုံးပြုမှု:</strong> <span class="fun">^</span> အစအ ဦး ကိုကိုယ်စားပြုပြီး <span class="fun">$</span> အဆုံးကိုကိုယ်စားပြုတယ်, အပြည့်အဝ string ကိုပွဲစဉ်ကိုသေချာစေရန်အဆုံးကိုကိုယ်စားပြုတယ်။</li><li> <strong>ပေါင်းစပ်ကိုက်ညီမှု -</strong> သင်အသုံးပြုနိုင် <span class="fun">သည်</span> ထိုကဲ့သို့သော <span class="fun">^ (Apple | Orange | Orange) $</span> ။</li><li> <strong>ENSUSES ENSPANTINGS:</strong> အထူးသဖြင့်အထူးအက္ခရာများ <span class="fun">။</span> <span class="fun">+</span> , <span class="fun">*</span> စသဖြင့်အခြေအနေအရလွတ်မြောက်ရန်လိုအပ်သည်။</li><li> <strong>စွမ်းဆောင်ရည်သိကောင်းစရာများ -</strong> MB_ereg စီးရီး function သည် PREG စီးရီးများထက်အနည်းငယ်နှေးကွေးသည်။</li></ul><p> အနှစ်ချုပ် - <strong>MB_ereg_Match</strong> သည် Multi-byte strings များပုံမှန်ကိုက်ညီမှုကိုကိုင်တွယ်ရန်အတွက်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ Encoding နှင့်ပုံမှန်စည်းမျဉ်းများကိုသတ်မှတ်ခြင်းအားဖြင့်၎င်းသည်နံပါတ်များ, တရုတ်, အီးမေးလ်နှင့်မိုဘိုင်းဖုန်းများစသည့်ဘုံလိုအပ်ချက်များကိုအလွယ်တကူကိုက်ညီနိုင်သည်။ ဤဥပမာများနှင့်နည်းစနစ်များကိုကျွမ်းကျင်စေခြင်းသည်သင်၏ PHP string processing ကိုပိုမိုအားကောင်းစေနိုင်သည်။</p> <span><span><?php</span></span><span> </span><span><span>// ဤအပိုင်းသည်ဆောင်းပါး၏အကြောင်းအရာနှင့်လုံးဝမသက်ဆိုင်ပါ။ သင် process ကိုပြီးအောင် script ကိုနေရာချနိုင်ပါတယ်</span></span><span> </span><span><span>ပဲ့တင်သံ</span></span><span> </span><span><span>"\ nphp Script ပြေးအဆုံးသတ်သည်။ \ n"</span></span> <span>;</span> <span><span>></span></span><span> </span></span></div></div>