⊗jsSpREStri 134 of 294 menu

JavaScript တွင် Regular Expression စာကြောင်းများ

Regular Expression များကို စာကြောင်းအဖြစ် ကိုယ်စားပြုနိုင်သည်။ သင့်အနေဖြင့် Regular Expression များထဲသို့ ကိန်းရှင်များ ထည့်သွင်းရန်လိုအပ်သည့်အခါ၊ သို့မဟုတ် ၎င်းတို့ကို လှုပ်ရှားနေစဉ် ဖွဲ့စည်းရန်လိုအပ်သည့်အခါ ဤနည်းလမ်းသည် အဆင်ပြေစေသည်။

ဥပမာတစ်ခုကို ကြည့်ကြစို့။ ကျွန်ုပ်တို့တွင် အောက်ပါစာကြောင်းရှိသည်ဆိုပါစို့။

let str = 'img.png';

ဤစာကြောင်းကို ကျွန်ုပ်တို့အောက်ပါ Regular Expression ဖြင့် အသုံးပြုသည်ဆိုပါစို့။

let reg = /\.(png|jpg)$/; let res = str.match(reg);

ဤ Regular Expression ကို စာကြောင်းပုံစံဖြင့် ပြန်ရေးကြည့်ပါ။ ၎င်းကို အထူးအတ်ထရာ RegExp ကိုအသုံးပြု၍ လုပ်ဆောင်နိုင်သည်။

let reg = new RegExp('\.(png|jpg)$'); let res = str.match(reg);

ယခု Regular Expression ၏ အစိတ်အပိုင်းတစ်ခုကို ကိန်းရှင်တစ်ခုထဲသို့ ထုတ်ယူကာ စာကြောင်းဆက်ခြင်းဖြင့် ထည့်သွင်းကြည့်ပါ။

let pat = 'png|jpg'; let reg = new RegExp('\.(' + pat + ')$'); let res = str.match(reg);

ယခု Template String များကိုအသုံးပြု၍ ကိန်းရှင်ကို ထည့်သွင်းကြည့်ပါ။

let pat = 'png|jpg'; let reg = new RegExp(`\.(${pat})$`); let res = str.match(reg);

ယခု Array တစ်ခုမှ Regular Expression ၏ အစိတ်အပိုင်းကို ဖွဲ့စည်းကြည့်ပါ။

let exts = ['png', 'jpg']; let pat = exts.join('|'); let reg = new RegExp(`\.(${pat})$`); let res = str.match(reg);

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

Domain zone အမည်များကို သီးခြားကိန်းရှင်တစ်ခုထဲသို့ ထုတ်ယူပါ။

let reg = /^[a-z]+\.(ru|by|ua)$/; let res = reg.test(str);

Domain zone များသည် Array ပုံစံဖြင့် သိမ်းဆည်းထားသည်ကို ထည့်သွင်းစဉ်းစား၍ ယခင်လေ့ကျင့်ခန်းကို ပြုပြင်ပါ။

let arr = ['ru', 'by', 'ua'];
မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်