JavaScript RegExp Group [^abc]
- ပြီးခဲ့သော စား [abc]
- နောက်လိုက် စား [0-9]
- အဆင်းပြင် ပြန် JavaScript RegExp ဝေါဟာရ စာပေ
အသုံးပြုခြင်း နှင့် အပြုအရေး
နောက်ခံ [^abc] အချက် အသုံးပြု အရ အကြားအရုပ် အချက် တစ်ခုခု ကို မပါဘဲ
နောက်ခံ အကြားအရုပ် အချက် တစ်ခု၊ အုပ်စုသို့မဟုတ် အကြားအရုပ် အပိုင်း ကို ဒါပေါ်ကို အသုံးပြုနိုင်:
[^abc] | အကြားအရုပ် အချက် a, b သို့မဟုတ် c မပါ |
[^အ-ဇ] | အကြားအရုပ် အချက် A မှ အချက် Z အထိ မပါဘဲ |
[^အ-ဇ] | အကြားအရုပ် အချက် a မှ အရိုး အချက် z အထိ မပါဘဲ |
[^အ-ဇ] | အကြားအရုပ် အချက် A မှ အရိုး အချက် z အထိ မပါဘဲ |
Hint:အကြောင်းပြော [abc] အစားထိုးရာ ခုံးတွင် အမှတ်ခွဲသော အကြောင်းပါ စက်တန်းကို ရှာဖွေနိုင်ပါသည်。
အမှတ်
အကျိုးသတ် 1
ပေါ်လစ် [ဟ] အတွင်းမရှိသော အကြားအရုပ်များကို ကျန်းမားသည့် ရှာဖွေမှုပြုလုပ်ပါ:
let text = "Do you know if this is all there is?"; let ပုံစံ = /[^ဟ]/g;
ကျွန်ုပ်ကိုယ်ဖြင့် ကြိုးစားကြည့်ပါ
Example 2
Search globally for characters that are not "i" and "s" in the string: let text = "Do you know if this is all there is?";
ကျွန်ုပ်ကိုယ်ဖြင့် ကြိုးစားကြည့်ပါ
let pattern = /[^is]/gi;
Example 2
let text = "Do you know if this is all there is?"; let pattern = /[^is]/gi;
ကျွန်ုပ်ကိုယ်ဖြင့် ကြိုးစားကြည့်ပါ
Example 3
let pattern = /[^a-h]/g;
Example 4 let text = "I SCREAM FOR ICE CREAM!";
ကျွန်ုပ်ကိုယ်ဖြင့် ကြိုးစားကြည့်ပါ
let pattern = /[^A-E]/g;
Example 5
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[^A-e]/g;
ကျွန်ုပ်ကိုယ်ဖြင့် ကြိုးစားကြည့်ပါ
Example 6
Hint:Please use [abc] expression to find any character between parentheses.
not [a-s] အစားကို အကြီးအတင်း မပြောင်းစေ သုံးစွဲကြည့်ပါ
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[^a-s]/gi;
အချက်အလက်
new RegExp("[^xyz]
သို့မဟုတ် ပြင်းပြင်းထန်ထန်
/[^xyz]/
အချက်အလက် ပြောင်းလဲ
new RegExp("[^xyz]", "g")
သို့မဟုတ် ပြင်းပြင်းထန်ထန်
/[^xyz]/g
အဆိုပါ
အကြောင်းပြော [abc] အစားထိုးရာ ခုံးတွင် အမှတ်ခွဲသော အကြောင်းပါ စက်တန်းကို ရှာဖွေနိုင်ပါသည်。
ဘရာဇီးဗာ ထောက်ပံ့
/[^abc]/
ECMAScript1 (ES1) အခြေခံအရာ
အားလုံး ဘရာဇီးဗာ အားဖြင့် ES1 (JavaScript 1997) အပြည့်အဝင့် ထောက်ပံ့ထားပါသည်:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
ထောက်ပံ့ | ထောက်ပံ့ | ထောက်ပံ့ | ထောက်ပံ့ | ထောက်ပံ့ | ထောက်ပံ့ |
အက်ဥပဒေပုံစံ စက်တန်း
JavaScript တွင် အက်ဥပဒေပုံစံ စက်တန်းကို မတူညီသော စက်တန်းများဖြင့် စက်တန်းတင်ကြိုးစားနိုင်သည်。
အသုံးပုံစံ(pattern)အက်ဥပဒေပုံစံ အနေဖြင့် အသုံးချရသော စက်တန်းများမှာလည်း ဖြစ်ကြသည်:
ဌာန်းချက် | ဖော်ပြ |
---|---|
text.match(ပုံစံ(pattern)) | ကိုယ်စားပြု စက်တန်း match() |
text.search(ပုံစံ(pattern)) | ကိုယ်စားပြု စက်တန်း search() |
ပုံစံ(pattern).exec(text) | RexExp စက်တန်း exec() |
ပုံစံ(pattern).test(text) | RexExp စက်တန်း test() |
- ပြီးခဲ့သော စား [abc]
- နောက်လိုက် စား [0-9]
- အဆင်းပြင် ပြန် JavaScript RegExp ဝေါဟာရ စာပေ