JavaScript RegExp အုပ်စု [abc]
ဥပမာ
string တစ်ခုရှိ စာလုံး "h" အတွက် ကမ္ဘာလုံးဆိုင်ရာ ရှာဖွေမှု-
let text = "Is this all there is?";
let pattern = /[h]/g;
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
ကွင်းပိတ်များ [abc] သည် ကွင်းပိတ်များအတွင်းရှိ ဇာတ်ကောင်များအတွက် ကိုက်ညီမှုများကို သတ်မှတ်သည်။
ကွင်းပိတ်များသည် စာလုံးတစ်လုံးတည်း၊ အုပ်စုများ သို့မဟုတ် စာလုံးအကွာအဝေးများကို သတ်မှတ်နိုင်သည်-
[abc] | a၊ b၊ သို့မဟုတ် c ဟူသော စာလုံးများ |
[AZ] | စာလုံးအကြီး A မှ စာလုံးကြီး Z အထိ မည်သည့်ဇာတ်ကောင်မဆို |
[az] | စာလုံးငယ် a မှ စာလုံးအသေး z အထိ မည်သည့်ဇာတ်ကောင်မဆို |
[Az] | စာလုံးအကြီး A မှ စာလုံးအသေး z အထိ |
Browser ပံ့ပိုးမှု
/[abc]/
ECMAScript1 (ES1) အင်္ဂါရပ်တစ်ခုဖြစ်သည်။
ES1 (JavaScript 1997) ကို ဘရောက်ဆာအားလုံးတွင် အပြည့်အဝ ပံ့ပိုးထားသည်။
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
အထားအသို
new RegExp("[abc]")
or simply:
/[abc]/
ပြုပြင်မွမ်းမံမှုများနှင့်အတူ အထားအသို
new RegExp("[abc]", "g")
or simply:
/[abc]/g
ထိပ်ဖျား
ကွင်းစကွင်းပိတ်များကြားတွင် မရှိသည့် စာလုံးကိုရှာရန် [^abc] အချက်များကို အသုံးပြု ပါ။
ဥပမာ
စာကြောင်းတစ်ခုရှိ စာလုံး "i" နှင့် "s" အတွက် ကမ္ဘာလုံးဆိုင်ရာ ရှာဖွေမှုပြုလုပ်ပါ-
let text = "Do you know if this is all there is?";
let pattern = /[is]/gi;
ဥပမာ
စာလုံးအသေး "a" မှ စာလုံးသေး "h" အထိ ကမ္ဘာလုံးဆိုင်ရာ ရှာဖွေမှု-
let text = "Is this all there is?";
let pattern = /[a-h]/g;
ဥပမာ
စာလုံးအကြီး "A" မှ စာလုံးကြီး "E" အထိ ကမ္ဘာလုံးဆိုင်ရာ ရှာဖွေမှုပြုလုပ်ပါ-
let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[A-E]/g;
ဥပမာ
စာလုံးကြီး "A" မှ စာလုံးသေး "e" အထိ ကမ္ဘာလုံးဆိုင်ရာ ရှာဖွေမှု (စာလုံးကြီးအားလုံးကို ရှာဖွေမည်ဖြစ်ပြီး a မှ e မှ စာလုံးသေးများကိုသာ ရှာဖွေပါမည်။)
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[A-e]/g;
ဥပမာ
ဇာတ်ကောင် span [အဖြစ်] အတွက် ကမ္ဘာလုံးဆိုင်ရာ၊ စာလုံးအသေး-အာရုံမခံသော ရှာဖွေမှု-
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[a-s]/gi;
ဥပမာ
"g" နှင့် "gi" စာလုံးများကို ရှာဖွေသည်-
let text = "THIS This this";
let result1 = text.match(/[THIS]/g);
let result2 = text.match(/[THIS]/gi);
ပုံမှန်ဖော်ပြမှုရှာဖွေရေးနည်းလမ်းများ
JavaScript တွင်၊ ပုံမှန် expression text search ကို မတူညီသောနည်းလမ်းများဖြင့် လုပ်ဆောင်နိုင်သည်။
ပုံမှန်အသုံးအနှုန်းအဖြစ် ပုံစံ တစ်ခု ဖြင့်၊ ဤအရာများသည် အသုံးအများဆုံးနည်းလမ်းများဖြစ်သည်-
ဥပမာ | ဖော်ပြချက် |
---|---|
text.match( ပုံစံ ) | String method သည် match() |
text.search( ပုံစံ ) | စာတန်းနည်းလမ်းရှာဖွေမှု() |
ပုံစံ .exec(စာသား) | RexExp နည်းလမ်း exec() |
ပုံစံ .test(စာသား) | RegExp နည်းလမ်းစမ်းသပ်မှု() |