ဂျက်တ်စ် လိုင်းဗွိုင်တိုက်

အက်ဥပဒေပြုလုပ်ခြင်း

အက်ဥပဒေပြုလုပ်ခြင်း

အက်ဥပဒေပြုလုပ်ခြင်း

အက်ဥပဒေပြုလုပ်ခြင်းအက်ဥပဒေပြုလုပ်ခြင်းအက်ဥပဒေပြုလုပ်ခြင်း

အက်ဥပဒေပြုလုပ်ခြင်း

အက်ဥပဒေပြုလုပ်ခြင်း

အက်ဥပဒေပြုလုပ်ခြင်းအက်ဥပဒေပြုလုပ်ခြင်းနှင့်အက်ဥပဒေပြုလုပ်ခြင်းအက်ဥပဒေပြုလုပ်ခြင်း

အက်ဥပဒေပြုလုပ်ခြင်း

/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

亲自试一试

完整的 RegExp 参考手册

如需完整的参考手册,请访问我们完整的 JavaScript RegExp 参考手册

该参考手册包含了所有 RegExp 属性和方法的描述和实例。