⊗jsSpREOC 115 of 294 menu

JavaScript ရှိ Regular Expression များတွင် 'သို့မဟုတ်' အမိန့်

ဤသင်ခန်းစာတွင် ကွင်းကြီး [ ] အမိန့်နှင့် နှိုင်းယှဉ်ပါက ပိုမိုစွမ်းအားပြည့်ဝသော 'သို့မဟုတ်' ဗားရှင်းကို ကိုယ်စားပြုသည့် '|' အမိန့်ကို ခွဲခြမ်းစိတ်ဖြာပါမည်။ ဤအမိန့်သည် regular expression ကို အပိုင်းများစွာခွဲနိုင်စေပါသည်။ ဤသို့ဖြင့် ရှာဖွေမှုရလဒ်သည် regular expression ၏ တစ်ပိုင်းအောက်သို့ ကျရောက်နိုင်သလို၊ အခြားတစ်ပိုင်းအောက်သို့လည်း ကျရောက်နိုင်ပါသည်။ ဥပမာများဖြင့် ကြည့်ရှုကြပါစို့။

ဥပမာ

ဤဥပမာတွင် ရှာဖွေမှုပုံစံသည် ဤသို့ဖြစ်သည်- 'a' စာလုံး သုံးလုံး သို့မဟုတ် 'b' စာလုံး သုံးလုံး-

let str = 'aaa bbb abb'; let res = str.replace(/a{3}|b{3}/g, '!');

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

'! ! abb'

ဥပမာ

ဤဥပမာတွင် ရှာဖွေမှုပုံစံသည် ဤသို့ဖြစ်သည်- 'a' စာလုံး သုံးလုံး သို့မဟုတ် 'b' စာလုံး 1 လုံးမှ စ၍ ပိုများသောအရေအတွက်-

let str = 'aaa bbb bbbb bbbbb axx'; let res = str.replace(/a{3}|b+/g, '!');

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

'! ! ! ! axx'

ဥပမာ

ဤဥပမာတွင် ရှာဖွေမှုပုံစံသည် ဤသို့ဖြစ်သည်- စာလုံး တစ်လုံး သို့မဟုတ် တစ်လုံးထက်ပိုသော အရေအတွက် သို့မဟုတ် ဂဏန်းသုံးလုံး-

let str = 'a ab abc 1 12 123'; let res = str.replace(/[a-z]+|\d{3}/g, '!');

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

'! ! ! 1 12 !'

ဥပမာ

ဒေါင်လိုက်မျဉ်းကြောင်းသည် regular expression ကို နှစ်ပိုင်းသာမက မည်သည့်အပိုင်းခွဲအရေအတွက်ကိုမဆို ခွဲနိုင်ပါသည်-

let str = 'aaa bbb ccc ddd'; let res = str.replace(/a+|b+|c+/g, '!');

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

'! ! ! ddd'

ဥပမာ

ဒေါင်လိုက်မျဉ်းကြောင်းသည် လုံးဝန်းကွင်းများ အတွင်း၌ ရှိနေပါက၊ 'သို့မဟုတ်' ၏လုပ်ဆောင်ချက်သည် ထိုကွင်းများ အတွင်းတွင်သာ ကန့်သတ်ထားပါသည်။

ဥပမာအနေဖြင့် အောက်ပါပုံစံအတိုင်း string များကို ရှာဖွေကြည့်ပါစို့- အစတွင် 'a' သို့မဟုတ် 'b' က တစ်ကြိမ် သို့မဟုတ် တစ်ကြိမ်ထက်ပိုသောအကြိမ်အရေအတွက် ရှိပြီး၊ ၎င်းနောက် 'x' စာလုံး နှစ်လုံး ရှိသည်-

let str = 'axx bxx bbxx exx'; let res = str.replace(/(a|b+)xx/g, '!');

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

'! ! ! exx'

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

string တစ်ခု ပြုလုပ်ထားသည်-

let str = 'aeeea aeea aea axa axxa axxxa';

�ောက်ပါပုံစံအတိုင်း string များကို ရှာတွေ့မည့် regular expression တစ်ခုကို ရေးပါ- အစွန်းတစ်ဖက်စီတွင် 'a' စာလုံးများ ရှိပြီး၊ ၎င်းတို့ကြားတွင် - 'e' စာလုံး မည်မျှပင်ဖြစ်ဖြစ် သို့မဟုတ် 'x' စာလုံး မည်မျှပင်ဖြစ်ဖြစ် ရှိသည်

string တစ်ခု ပြုလုပ်ထားသည်-

let str = 'aeeea aeea aea axa axxa axxxa';

�ောက်ပါပုံစံအတိုင်း string များကို ရှာတွေ့မည့် regular expression တစ်ခုကို ရေးပါ- အစွန်းတစ်ဖက်စီတွင် 'a' စာလုံးများ ရှိပြီး၊ ၎င်းတို့ကြားတွင် - 'e' စာလုံး နှစ်ကြိမ် သို့မဟုတ် 'x' စာလုံး မည်မျှပင်ဖြစ်ဖြစ် ရှိသည်

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်