ဂျက်တ်စ် လိုင်းဗွိုင်တိုက်
အက်ဥပဒေပြုလုပ်ခြင်း
အက်ဥပဒေပြုလုပ်ခြင်း
အက်ဥပဒေပြုလုပ်ခြင်း
အက်ဥပဒေပြုလုပ်ခြင်းအက်ဥပဒေပြုလုပ်ခြင်းအက်ဥပဒေပြုလုပ်ခြင်း
အက်ဥပဒေပြုလုပ်ခြင်း
အက်ဥပဒေပြုလုပ်ခြင်း
အက်ဥပဒေပြုလုပ်ခြင်းအက်ဥပဒေပြုလုပ်ခြင်းနှင့်အက်ဥပဒေပြုလုပ်ခြင်းအက်ဥပဒေပြုလုပ်ခြင်း
အက်ဥပဒေပြုလုပ်ခြင်း
/pattern/modifiers;
实例
var patt = /codew3c/i;
အက်ဥပဒေပြုလုပ်ခြင်း
/codew3c/i
အက်ဥပဒေပြုလုပ်ခြင်း
codew3c
အက်ဥပဒေပြုလုပ်ခြင်း
ကိုယ်ဝင်
အက်ဥပဒေပြုလုပ်ခြင်း
စကားလုံးများ
အက်ဥပဒေပြုလုပ်ခြင်းဖြင့် အက်ဥပဒေပြုလုပ်ခြင်းဖြင့် အက်ဥပဒေပြုလုပ်ခြင်းစကားလုံးများ:search()
နှင့် replace()
。
search()
စကားလုံးများကို အက်ဥပဒေပြုလုပ်ခြင်းဖြင့် ပြန်လည်ပြောင်းလဲသော စကားလုံးများ ကို ရှာဖွေရန် အက်ဥပဒေပြုလုပ်ခြင်းဖြင့် ပြန်လည်ပြောင်းလဲသော စကားလုံးများ
replace()
စကားလုံးများကို အက်ဥပဒေပြုလုပ်ခြင်းဖြင့် ပြန်လည်ပြောင်းလဲသော စကားလုံးများကို ပြန်လည်ပြောင်းလဲသော စကားလုံးများ
စကားလုံးများအသုံးပြုခြင့်ဖြင့် search() စကားလုံးများကို ပြုလုပ်ရန်
search()
စကားလုံးများကို အက်ဥပဒေပြုလုပ်ခြင်းဖြင့် ရှာဖွေရန် လိုအပ်သော စကားလုံးများ
实例
အက်ဥပဒေပြုလုပ်ခြင်းဖြင့် "W3school" အရေးယူရာ ရှာဖွေရန်
var str = "Visit CodeW3C.com!"; var n = str.search("W3School");
အက်ဥပဒေပြုလုပ်ခြင်းဖြင့် သုံးပြီးသော စကားလုံးများ search() စကားလုံးများ
实例
အက်ဥပဒေပြုလုပ်ခြင်းဖြင့် "codew3c" အရေးယူရာ အကြမ်းဖြူးမှုမပါဘဲ ရှာဖွေရန်
var str = "Visit CodeW3C.com"; var n = str.search(/codew3c/i);
n 中的结果将是:
6
使用字符串方法 replace() 处理字符串
replace()
也接受字符串作为搜索参数:
var str = "Visit Microsoft!"; var res = str.replace("Microsoft", "W3School");
replace() အချက်အလက် အား အာရုံကြီး ပုံစံ အတွက် အသုံးပြုပါ
实例
W3school ကို အချက်အလက် အား အားနည်းသော အာရုံကြီး ပုံစံ ဖြင့် ပြောင်းလဲပါ
var str = "Visit Microsoft!"; var res = str.replace(/microsoft/i, "W3School");
res အရ ရလဒ် ဖြစ်လာမည်မှာ
Visit CodeW3C.com!
သင် မြင်တွေ့ခဲ့ပါလား?
အာရုံကြီး ပုံစံ သုတ်သင်း ပုံစံ အတွက် အာရုံကြီး ပုံစံ ပုံစံ အသုံးပြုပါ
အာရုံကြီး ပုံစံ သည် သင့် ရှာဖွေမှု ကို ပို၍ ပြင်းထန်စေပါ (ဥပမာ အကြေး အား အားနည်းချေ)
အာရုံကြီး ပုံစံ ကိုယ်ဝင်
အသုံးပြုပါအာရုံကြီး ပုံစံ ကို အကျယ်အဝန်း ရှာဖွေရန်
အသုံးပြုပါ | ဖော်ပြ | ကြိုးစားပါ |
---|---|---|
ကိုယ်ဝင် | အသုံးပြုပါ | ကြိုးစားပါ |
g | အသုံးပြုပါ | ကြိုးစားပါ |
m | အသုံးပြုပါ | ကြိုးစားပါ |
အာရုံကြီး ပုံစံ
ပိုင်းခွဲအချက်အလက် ကို ရှာဖွေရန် အသုံးပြုပါ
အချက်အလက် | ဖော်ပြ | ကြိုးစားပါ |
---|---|---|
[abc] | ဘယ်အချက်အလက် ကို အဆိုပါ ပိုင်းခွဲ အတွင်းမှ ရှာဖွေပါ | ကြိုးစားပါ |
[0-9] | 0 မှ 9 အထိ အချက်အလက် ရှာဖွေပါ | ကြိုးစားပါ |
(x|y) | အချက်အလက် ကို | ဖြင့် ခွဲခြားပါ | ကြိုးစားပါ |
Metacharacterအချက်အလက် အတွက် အထူး အရိုး တစ်ခု ဖြစ်သည်
အချက်အလက် | ဖော်ပြ | ကြိုးစားပါ |
---|---|---|
\d | အကြေး ရှာဖွေပါ | ကြိုးစားပါ |
\s | အကြားအား ရှာဖွေပါ | ကြိုးစားပါ |
\b | ကွဲပြားသော ကိုက်နက် အပေါ်မှ စုပေါင်းပါ | ကြိုးစားပါ |
\uxxxx | ပမာ အောင်ဆုပ် အတ္ထုပတ္တိ ကို အောင်ဆုပ် ကြော်ငြာသော အချက်အလက် ဖြင့် ရှာဖွေပါ | ကြိုးစားပါ |
Quantifiers အရာအရှိ ကို ဖော်ပြပါ
အရာအရှိ | ဖော်ပြ | ကြိုးစားပါ |
---|---|---|
n+ | အပြင်းအထန် အပေါ်မှ တစ်ခု သာ အချက်အလက် ဖြင့် စုပေါင်းပါ | ကြိုးစားပါ |
n* | အပြင်းအထန် အပေါ်မှ အကယ်၍ အနည်းငယ် သို့မဟုတ် အပိုသို့ အချက်အလက် ဖြင့် စုပေါင်းပါ | ကြိုးစားပါ |
n? | အပြင်းအထန် အပေါ်မှ အကယ်၍ အနည်းငယ် သို့မဟုတ် တစ်ခု သာ အချက်အလက် ဖြင့် စုပေါင်းပါ | ကြိုးစားပါ |
RegExp အာရုံကြီး ကို အသုံးပြုပါ
JavaScript တွင် အာရုံကြီး အပေါ် ပြင်ဆင်ချက် နှင့် နည်းလမ်းများ ဖြင့် ပြင်ဆင်ချက် အာရုံကြီး စတုရန်းပုံ ဖြစ်သည်。
test() ကို အသုံးပြုပါ
test()
အာရုံကြီး အချက်အလက် တစ်ခု ဖြစ်သည်。
သည် အချက်အလက် ကို ပုံစံ ဖြင့် ရှာဖွေ ပြီး ရလဒ် အပေါ်မှ true သို့မဟုတ် false ကို ပြန်တင်သည်。
下面的例子搜索字符串中的字符 "e":
实例
var patt = /e/; patt.test("The best things in life are free!");
由于字符串中有一个 "e",以上代码的输出将是:
true
您不必首先把正则表达式放入变量中。上面的两行可缩短为一行:
/e/.test("The best things in life are free!");
使用 exec()
exec()
方法是一个正则表达式方法。
它通过指定的模式(pattern)搜索字符串,并返回已找到的文本。
如果未找到匹配,则返回 null。
下面的例子搜索字符串中的字符 "e":
实例
/e/.exec("The best things in life are free!");
由于字符串中有一个 "e",以上代码的输出将是:
e