A match metódus
A match metódus egy tömböt ad vissza, amely a
reguláris kifejezéssel való egyezéseket tartalmazza.
Ha nincsenek egyezések, akkor null értéket ad vissza.
Ha a metódust g módosító nélkül hívjuk meg,
akkor egy olyan tömböt ad vissza, amelynek nulladik eleme
a megtalált részsztring, a többi eleme pedig a(z) capturing groupsrögzítő csoportok.
Ha a metódust g módosítóval hívjuk meg,
akkor az összes megtalált egyezést
tömb formájában adja vissza.
Szintaxis
sztring.match(reguláris kifejezés);
Példa
Keressünk egyezést egy reguláris kifejezéssel és bontsuk fel a rögzítő csoportokra:
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // megtalált rész
console.log(res[1]); // 1. rögzítő csoport
console.log(res[2]); // 2. rögzítő csoport
A kód végrehajtásának eredménye:
'12:34'
'12'
'34'
Példa
Kapjunk egy olyan részsztringekből álló tömböt, amelyek
'a' betűkből állnak:
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
A kód végrehajtásának eredménye:
['a', 'aa', 'aaa', 'aaaa']