JavaScript String match() နည်းလမ်း

အသုံးပြုခြင်း နှင့် ပြောဆိုခြင်း

match() သဘော ပြန်လည်သတင်း ကို အချက် နှင့် ပုံစံအရာ အကြား စစ်ဆေးသည်

အကြိမ်အချိန်စစ်ဆေးသည် သတင်း ဖြစ် လျှင် ပုံစံအရာ ဖြင့် ပြောင်းလဲပေးသည်

match() သဘော ပြန်လည်သတင်း အပေါင်း

တွေ့ရှိမရှိ လျှင် match() သဘော ပြန်လည်သတင်း null

တီးပြီ

ပုံစံအရာ ဖတ်ရှုချက်

ပုံစံအရာ လက်တွေ့အချက် စာအုပ်

String match() နှင့် String search() အကြား ကွဲပြားမှု

match() သဘော ပြန်လည်သတင်း အပေါင်း

search() သဘော ပြန်လည်သတင်း ကို အဆုံးဖြတ်သည်

အမှတ်

အမှတ် 1 အကြောင်း

အချက် ဖြင့် စစ်ဆေး "ain"

let text = "The rain in SPAIN stays mainly in the plain";
text.match("ain");

ကျွန်တော် ကျင်းပချင်

အမှတ် 2 အကြောင်း

ပုံစံအရာ ဖြင့် စစ်ဆေး "ain"

let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/);

ကျွန်တော် ကျင်းပချင်

အမှတ် 3 အကြောင်း

အချက် အပေါင်း အားလုံး စစ်ဆေး

let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/g);

ကျွန်တော် ကျင်းပချင်

အမှတ် 4 အကြောင်း

အကြား မပြောင်းသော အချက် အပေါင်း နှင့် အချက် အချင်း အားလုံး စစ်ဆေး

let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/gi);

ကျွန်တော် ကျင်းပချင်

အက္ခရာ

string.match(regexp)

သတင်း

သတင်း ဖော်ပြ
regexp

စစ်ဆေးသည် လိုအပ်သော သတင်း

ပုံစံအရာ သို့မဟုတ် ပုံစံအရာ ဖြစ်လာကြောင်း သတင်း

ပြန်လည်သတင်း

အမျိုးအစား ဖော်ပြ
အပေါင်း သို့မဟုတ် null

တွေ့ရှိသော အချက် အပေါင်း

တွေ့ရှိမရှိ လျှင် ပြန်လည်သတင်း null

နည်းပါးဆိုင်ရာ အချက်

သတင်း regexp

အဆိုပါ သတင်း သည် RegExp အရာမျှ မဟုတ် လျှင် ပထမဆုံး သတင်း ကို RegExp() ကို ခေါ်ခဲ့ ပြီး သတင်း ကို RegExp အရာ အဖြစ် ပြောင်းလဲပေးသည်。

ပြန်လည်သတင်း

ကောက်ချက်သွင်းထားသော အတွက်အချက် အစားအဝေး အပေါင်း။ အပေါင်း၏ အသုံးချက် မှာ သို့မဟုတ် regexp 是否具有全局标志 g。下面详细说明了这个返回值。

说明

match() 方法将检索字符串 string,以找到一个或多个与 regexp 匹配的文本。这个方法的行为在很大程度上有赖于 regexp 是否具有标志 g

အချက်အလက် regexp 没有标志 g,那么 match() 方法就只能在 string 中执行一次匹配。如果没有找到任何匹配的文本,match() 将返回 null。否则,它将返回一个数组,其中存放了与它找到的匹配文本有关的信息。该数组的第 0 个元素存放的是匹配文本,而其余的元素存放的是与正则表达式的子表达式匹配的文本。除了这些常规的数组元素之外,返回的数组还含有两个对象属性。index 属性声明的是匹配文本的起始字符在 string အချက်အလက် string အချက်အလက်

အချက်အလက် regexp အချက်အလက် gအရင်းသုံး အချက်အလက် တစ်ခုခု သို့မဟုတ် အချက်အလက် များ တစ်ခုခု ရှိသော အခါ အချက်အလက် တွင် အချက်အလက် များ ကို ပါဝင်သည်。 match() အချက်အလက် အားလုံး ရှာဖွေ အချက်အလက် ကို အသုံးပြုပါက, string ။ အရင်းသုံး အချက်အလက် တစ်ခုခု သို့မဟုတ် အချက်အလက် များ တစ်ခုခု ရှိသော အခါ အချက်အလက် တွင် အချက်အလက် များ ကို ပါဝင်သည်。 null။ အချက်အလက် တစ်ခုခု သို့မဟုတ် အချက်အလက် များ တစ်ခုခု ရှိသော အခါ အချက်အလက် တွင် အားလုံး ရှာဖွေသော အချက်အလက် များ ကို ပါဝင်သည်。 string အချက်အလက် အားလုံး ရှာဖွေသော အချက်အလက် မပါ ကြောင်း မှာ မရှိ သေးပါ လည်း တော့ အရင်းသုံး အချက်အလက် မှာ အချက်အလက် အားလုံး ရှာဖွေသော အချက်အလက် မပါ ကြောင်း မရှိ သေးပါ

အကြောင်းကြားချက်:ကျမ်းပြင် ကြီးပြင် ရှာဖွေမှု အချက်အလက် ကို အသုံးပြုပါက,match() အက်ပ် နှင့် အပ် မပါ ဘရာဇီးနီယာ သို့မဟုတ် နှုတ်ခံ အချက်အလက် သဘော မပါ သော အချက်အလက် သဘော ကို အသုံးပြုပါက, RegExp.exec()

ဘရာဇီးနီယာ ရှာဖွေမှု မျိုးများ

JavaScript တွင် ဘရာဇီးနီယာ အချက်အလက် စကားလုံး ရှာဖွေမှု ကို အချိန်ပါ မူးယစ်မူး နည်းလမ်းများ ဖြင့် ပြုလုပ်နိုင်သည်。

ပုံစံအား ဘရာဇီးနီယာ အားဖြင့် သင့်လျော်သည် အသုံးများဆုံး မျိုးများမှာကား:

အစီအစဉ် ဖော်ပြ
text.match(pattern) string အသုံးချယ် match()
text.search(pattern) string အသုံးချယ် search()
pattern.exec(text) အသုံးချယ် အချက်အလက် exec()
pattern.test(text) အသုံးချယ် အချက်အလက် test()

ဘရာဇီးနီယာ ထောက်ပံ့

match() ECMAScript1 (ES1) အချက်အလက်ဖြစ်သည်。

အားလုံး ဘရာဇီးနီယာ ကို ပြည့်စုံ ထောက်ပံ့သည် (ES1 ဂျက်သာ 1997):

ချီလင် အိုင်အမ် အင်ဂျင်နီ ဖိုးဖြူ ဆင်ဖြူ အိုပရာ
ချီလင် အိုင်အမ် အင်ဂျင်နီ ဖိုးဖြူ ဆင်ဖြူ အိုပရာ
ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့

ပါဝင်သော စာရင်း

JavaScript ကိုယ်စား

JavaScript ကိုယ်စား နည်းလမ်း

JavaScript ကိုယ်စား ရှာဖွေ