JavaScript RegExp အုပ်စု [^abc]
ဥပမာ
ကွင်းစကွင်းပိတ်အတွင်း၌မဟုတ်သော စာလုံးများကို ကမ္ဘာလုံးဆိုင်ရာ ရှာဖွေမှုပြုလုပ်ပါ [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("[^xyz]")
or simply:
/[^xyz]/
ပြုပြင်မွမ်းမံမှုများနှင့်အတူ အထားအသို
new RegExp("[^xyz]", "g")
or simply:
/[^xyz]/g
ထိပ်ဖျား
ကွင်းစကွင်းပိတ်များကြားတွင် မည်သည့်စာလုံးကိုမဆို ရှာရန် [abc] expression ကို သုံး ပါ။
နောက်ထပ် ဥပမာများ
ဥပမာ
စာကြောင်းတစ်ခုတွင် "i" နှင့် "s" မဟုတ်သော ဇာတ်ကောင်များကို ကမ္ဘာလုံးဆိုင်ရာ ရှာဖွေမှုပြုလုပ်ပါ-
let text = "Do you know if this is all there is?";
let pattern = /[^is]/gi;
ဥပမာ
စာလုံးအသေး "a" မှ စာလုံးသေး "h" မှမဟုတ်ပါ စာလုံး-span ကို ကမ္ဘာလုံးဆိုင်ရာ ရှာဖွေမှုပြုလုပ်ပါ-
let text = "Is this all there is?";
let pattern = /[^a-h]/g;
ဥပမာ
စာလုံးအကြီး "A" မှ စာလုံးကြီး "E" မှမဟုတ်သော စာလုံး-span ကို ကမ္ဘာလုံးဆိုင်ရာ ရှာဖွေပါ-
let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[^A-E]/g;
ဥပမာ
စာလုံးအကြီး "A" မှ စာလုံးသေး "e" မှမဟုတ်သည့် စာလုံး-span ကို ကမ္ဘာလုံးဆိုင်ရာ ရှာဖွေပါ-
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^A-e]/g;
အကြံပြုချက်- ကွင်းစကွင်းပိတ်များကြားရှိ မည်သည့်ဇာတ်ကောင်ကိုမဆို ရှာရန် [abc] အညွှန်း ကို အသုံးပြုပါ ။
ဥပမာ
[ကဲ့သို့] မဟုတ်သော စာလုံးအရွယ်အစားအတွက် ကမ္ဘာလုံးဆိုင်ရာ၊ စာလုံးအသေး-အာရုံမခံသော ရှာဖွေမှုကို ပြုလုပ်ပါ-
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^a-s]/gi;
ပုံမှန်ဖော်ပြမှုရှာဖွေရေးနည်းလမ်းများ
JavaScript တွင်၊ ပုံမှန် expression text search ကို မတူညီသောနည်းလမ်းများဖြင့် လုပ်ဆောင်နိုင်သည်။
ပုံမှန်အသုံးအနှုန်းအဖြစ် ပုံစံ တစ်ခု ဖြင့်၊ ဤအရာများသည် အသုံးအများဆုံးနည်းလမ်းများဖြစ်သည်-
ဥပမာ | ဖော်ပြချက် |
---|---|
text.match( ပုံစံ ) | String method သည် match() |
text.search( ပုံစံ ) | စာတန်းနည်းလမ်းရှာဖွေမှု() |
ပုံစံ .exec(စာသား) | RexExp နည်းလမ်း exec() |
ပုံစံ .test(စာသား) | RegExp နည်းလမ်းစမ်းသပ်မှု() |