match နည်းလမ်း

match နည်းလမ်းသည် ရီဂျူလာ ဖော်ပြချက်နှင့် တိုက်ညီသော အခင်းအကျင်းကို ပြန်ပေးသည်။ တိုက်ညီမှုမရှိပါက null ကို ပြန်ပေးသည်။ g ပြင်ဆင်မှုပါရှိမှုမရှိဘဲ ခေါ်ယူပါက ဤနည်းလမ်းသည် ပထမအခန်းတွင် တွေ့ရှိထားသော စာကြောင်းခွဲ ရှိပြီး ကျန်အခန်းများတွင် - အုပ်စုများ ရှိသည့် အခင်းအကျင်းကို ပြန်ပေးသည်။ g ပြင်ဆင်မှုပါရှိပြီး နည်းလမ်းကို ခေါ်ယူပါက ၎င်းသည် တွေ့ရှိသမျှ တိုက်ညီမှုအားလုံးကို အခင်းအကျင်းပုံစံဖြင့် ပြန်ပေးသည်။

ဝါကျဖွဲ့ပုံ

javascriptစာကြောင်း.match(ရီဂျူလာ ဖော်ပြချက်);

ဥပမာ

ရီဂျူလာ ဖော်ပြချက်နှင့် တိုက်ညီမှုကို ရှာကြည့်ပြီး ၎င်းကို အုပ်စုများအလိုက် ခွဲကြည့်ကြပါစို့:

javascriptlet str = '12:34';
let res = str.match(/(\d+):(\d+)/);

console.log(res[0]); // တွေ့ရှိခဲ့သော
console.log(res[1]); // ၁ အုပ်စု
console.log(res[2]); // ၂ အုပ်စု

ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်:

javascript'12:34'
'12'
'34'

ဥပမာ

'a' စာလုံးများဖြင့် ဖွဲ့စည်းထားသော စာကြောင်းခွဲများ၏ အခင်းအကျင်းကို ရယူကြည့်ကြပါစို့:

javascriptlet str = 'a aa aaa aaaa';
let res = str.match(/a+/g);

console.log(res);

ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်:

javascript['a', 'aa', 'aaa', 'aaaa']

ဤအကြောင်းကိုလည်း ကြည့်ပါ

  • test နည်းလမ်း,
    စာကြောင်းကို စစ်ဆေးသည်
  • matchAll နည်းလမ်း,
    စာကြောင်းထဲတွင် တိုက်ညီမှုအားလုံးကို ရှာဖွေသည်
  • exec နည်းလမ်း,
    အစဉ်လိုက် ရှာဖွေမှုကို လုပ်ဆောင်သည်
  • replace နည်းလမ်း,
    ရှာဖွေခြင်းနှင့် အစားထိုးခြင်းကို လုပ်ဆောင်သည်
  • search နည်းလမ်း,
    ရှာဖွေမှုကို လုပ်ဆောင်သည်
  • split နည်းလမ်း,
    စာကြောင်းကို ပိုင်းခြားသည်