De match methode
De methode match retourneert een array van overeenkomsten
met een reguliere expressie.
Als er geen overeenkomsten zijn, retourneert het null.
Wanneer aangeroepen zonder de g modifier
retourneert de methode een array, waarvan het nulde element
de gevonden substring bevat,
en de andere elementen - de groepen.
Als de methode wordt aangeroepen met de g modifier
retourneert het alle gevonden overeenkomsten
in de vorm van een array.
Syntaxis
tekst.match(reguliere expressie);
Voorbeeld
Laten we een overeenkomst vinden met een reguliere expressie en deze opdelen in groepen:
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // gevonden
console.log(res[1]); // 1e groep
console.log(res[2]); // 2e groep
Resultaat van de code-uitvoering:
'12:34'
'12'
'34'
Voorbeeld
Laten we een array verkrijgen van substrings, bestaande
uit de letter 'a':
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
Resultaat van de code-uitvoering:
['a', 'aa', 'aaa', 'aaaa']