Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်