match နည်းလမ်း
match နည်းလမ်းသည်
ရီဂျူလာ ဖော်ပြချက်နှင့် တိုက်ညီသော အခင်းအကျင်းကို ပြန်ပေးသည်။
တိုက်ညီမှုမရှိပါက null ကို ပြန်ပေးသည်။
g ပြင်ဆင်မှုပါရှိမှုမရှိဘဲ ခေါ်ယူပါက ဤနည်းလမ်းသည်
ပထမအခန်းတွင် တွေ့ရှိထားသော စာကြောင်းခွဲ ရှိပြီး
ကျန်အခန်းများတွင် - အုပ်စုများ ရှိသည့် အခင်းအကျင်းကို ပြန်ပေးသည်။
g ပြင်ဆင်မှုပါရှိပြီး နည်းလမ်းကို ခေါ်ယူပါက ၎င်းသည်
တွေ့ရှိသမျှ တိုက်ညီမှုအားလုံးကို အခင်းအကျင်းပုံစံဖြင့် ပြန်ပေးသည်။
ဝါကျဖွဲ့ပုံ
စာကြောင်း.match(ရီဂျူလာ ဖော်ပြချက်);
ဥပမာ
ရီဂျူလာ ဖော်ပြချက်နှင့် တိုက်ညီမှုကို ရှာကြည့်ပြီး ၎င်းကို အုပ်စုများအလိုက် ခွဲကြည့်ကြပါစို့:
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // တွေ့ရှိခဲ့သော
console.log(res[1]); // ၁ အုပ်စု
console.log(res[2]); // ၂ အုပ်စု
ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်:
'12:34'
'12'
'34'
ဥပမာ
'a' စာလုံးများဖြင့် ဖွဲ့စည်းထားသော စာကြောင်းခွဲများ၏
အခင်းအကျင်းကို ရယူကြည့်ကြပါစို့:
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်:
['a', 'aa', 'aaa', 'aaaa']
ဤအကြောင်းကိုလည်း ကြည့်ပါ
-
testနည်းလမ်း,
စာကြောင်းကို စစ်ဆေးသည် -
matchAllနည်းလမ်း,
စာကြောင်းထဲတွင် တိုက်ညီမှုအားလုံးကို ရှာဖွေသည် -
execနည်းလမ်း,
အစဉ်လိုက် ရှာဖွေမှုကို လုပ်ဆောင်သည် -
replaceနည်းလမ်း,
ရှာဖွေခြင်းနှင့် အစားထိုးခြင်းကို လုပ်ဆောင်သည် -
searchနည်းလမ်း,
ရှာဖွေမှုကို လုပ်ဆောင်သည် -
splitနည်းလမ်း,
စာကြောင်းကို ပိုင်းခြားသည်