JavaScript RegExp Group [^abc]

အသုံးပြုခြင်း နှင့် အပြုအရေး

နောက်ခံ [^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()