JavaScript RegExp g Modifier
ဥပမာ
"is" အတွက် ကမ္ဘာလုံးဆိုင်ရာ ရှာဖွေမှုပြုလုပ်ပါ-
let pattern = /is/g;
let result = text.match(pattern);
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
"g" မွမ်းမံမှုသည် ကမ္ဘာလုံးဆိုင်ရာ ကိုက်ညီမှုကို သတ်မှတ်သည်။
ကမ္ဘာလုံးဆိုင်ရာပွဲစဉ်တစ်ခုသည် ပွဲစဉ်အားလုံးကို ရှာဖွေသည် (ပထမတစ်ခုတည်းနှင့် နှိုင်းယှဉ်သည်)။
Browser ပံ့ပိုးမှု
/regexp/g
ECMAScript1 (ES1) အင်္ဂါရပ်တစ်ခုဖြစ်သည်။
ES1 (JavaScript 1997) ကို ဘရောက်ဆာအားလုံးတွင် အပြည့်အဝ ပံ့ပိုးထားသည်။
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
အထားအသို
new RegExp("regexp", "g")
or simply:
/regexp/g
နောက်ထပ် ဥပမာများ
RegExp လုပ်ဆောင်ချက် exec():
let text = "Is this all there is?";
let pattern = /is/g;
let result = pattern.exec(text);
RegExp လုပ်ဆောင်ချက်စမ်းသပ်မှု ():
let pattern = /is/g;
let result = pattern.test(text);
String function match():
let pattern = /is/g;
let result = text.match(pattern);
ထိပ်ဖျား
ကမ္ဘာလုံးဆိုင်ရာ၊ စာလုံးအသေး-အာရုံမစိုက်သောရှာဖွေမှုတစ်ခုအတွက်၊ g modifier နှင့်အတူ "i" ပြုပြင်မွမ်းမံမှု ကို အသုံးပြုပါ။
"is" အတွက် ကမ္ဘာလုံးဆိုင်ရာ၊ စာလုံးအကြီးအသေးမပါသော ရှာဖွေမှု-
RegExp လုပ်ဆောင်ချက် exec():
let text = "Is this all there is?";
let result = /is/gi.exec(text);
RegExp လုပ်ဆောင်ချက်စမ်းသပ်မှု ():
let text = "Is this all there is?";
let result = /is/gi.test(text);
String function match():
let text = "Is this all there is?";
let result = text.match(/is/gi);
ထိပ်ဖျား
g ပြုပြင်မွမ်းမံမှု သတ်မှတ်ခြင်း ရှိ၊ မရှိ စစ်ဆေးရန် ကမ္ဘာလုံးဆိုင်ရာ ပိုင်ဆိုင်မှု ကို သင်သုံးနိုင်သည် ။
ဥပမာ
let pattern = /W3S/g;
let result = pattern.global;
ပုံမှန်ဖော်ပြမှုရှာဖွေရေးနည်းလမ်းများ
JavaScript တွင်၊ ပုံမှန် expression text search ကို မတူညီသောနည်းလမ်းများဖြင့် လုပ်ဆောင်နိုင်သည်။
ပုံမှန်အသုံးအနှုန်းအဖြစ် ပုံစံ တစ်ခု ဖြင့်၊ ဤအရာများသည် အသုံးအများဆုံးနည်းလမ်းများဖြစ်သည်-
ဥပမာ | ဖော်ပြချက် |
---|---|
text.match( ပုံစံ ) | String method သည် match() |
text.search( ပုံစံ ) | စာတန်းနည်းလမ်းရှာဖွေမှု() |
ပုံစံ .exec(စာသား) | RexExp နည်းလမ်း exec() |
ပုံစံ .test(စာသား) | RegExp နည်းလမ်းစမ်းသပ်မှု() |