Njia match

Njia match inarudha safu ya mechi na usemi wa kawaida. Iwapo hakuna mechi, itarudha null. Ikiitwa bila kikiashiria g njia inarudha safu, ambapo kipengele cha sifuri kitakuwa na kisehemcheni kilichopatikana, na katika vipengele vingine - mifuko. Ikiwa njia imeiwa na kikiashiria g inarudha mechi zote zilizopatikana kwa mfumo wa safu.

Sintaksia

javascriptmstari.match(usemi wa kawaida);

Mfano

Wacha tupate mechi na usemi wa kawaida na tuutenganishe kwa mifuko:

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

console.log(res[0]); // kilichopatikana
console.log(res[1]); // mfuko wa 1
console.log(res[2]); // mfuko wa 2

Matokeo ya utekelezaji wa kodi:

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

Mfano

Wacha tupate safu ya visehemcheni, vinavyokuwa na herufi 'a':

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

console.log(res);

Matokeo ya utekelezaji wa kodi:

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

Angalia pia

  • njia test,
    inayopima mstari
  • njia matchAll,
    inayotafuta mechi zote kwenye mstari
  • njia exec,
    inayofanya utafutaji wa mfululizo
  • njia replace,
    inayofanya utafutaji na ubadilishaji
  • njia search,
    inayofanya utafutaji
  • njia split,
    inayogawanya mstari