Match մեթոդը

match մեթոդը վերադարձնում է համընկնումների զանգված ռեգուլյար արտահայտության հետ: Եթե համընկնումներ չկան, ապա վերադարձնում է null: g մոդիֆիկատորով չկանչված մեթոդը վերադարձնում է զանգված, որի զրոյական էլեմենտում կլինի գտնված ենթատողը, իսկ մնացած էլեմենտներում - խմբավորման խմբերը (capturing groups): Եթե մեթոդը կանչված է g մոդիֆիկատորով, այն վերադարձնում է բոլոր գտնված համընկնումները զանգվածի տեսքով:

Շարահյուսություն

javascriptտող.match(ռեգուլյար արտահայտություն);

Օրինակ

Եկեք գտնենք ռեգուլյար արտահայտության հետ համընկնումը և բաժանենք այն խմբավորման խմբերի (capturing groups):

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

console.log(res[0]); // գտնվածը
console.log(res[1]); // 1-ին խումբ
console.log(res[2]); // 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 մեթոդը,
    որը բաժանում է տողը