match-metodi
Metodi match palauttaa taulukon täsmäyksistä
säännöllisen lausekkeen kanssa.
Jos täsmäyksiä ei ole, se palauttaa null.
Kutsuttaessa ilman modifikaattoria g metodi
palauttaa taulukon, jonka nollannessa elementissä
on löydetty merkkijono,
ja muissa elementeissä - ryhmät.
Jos metodia kutsutaan modifikaattorilla g se
palauttaa kaikki löydetyt täsmäykset
taulukkona.
Syntaksi
merkkijono.match(säännöllinen lauseke);
Esimerkki
Etsitään täsmäys säännöllisen lausekkeen kanssa ja jaetaan se ryhmiin:
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // löydetty
console.log(res[1]); // 1. ryhmä
console.log(res[2]); // 2. ryhmä
Koodin suorituksen tulos:
'12:34'
'12'
'34'
Esimerkki
Saadaan taulukko kirjaimesta 'a'
koostuvista merkkijonoista:
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
Koodin suorituksen tulos:
['a', 'aa', 'aaa', 'aaaa']