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

javascripttekst.match(reguliere expressie);

Voorbeeld

Laten we een overeenkomst vinden met een reguliere expressie en deze opdelen in groepen:

javascriptlet 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:

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

Voorbeeld

Laten we een array verkrijgen van substrings, bestaande uit de letter 'a':

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

console.log(res);

Resultaat van de code-uitvoering:

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

Zie ook

  • methode test,
    die een string controleert
  • methode matchAll,
    die alle overeenkomsten in een string zoekt
  • methode exec,
    die een opeenvolgende zoekopdracht uitvoert
  • methode replace,
    die zoeken en vervangen uitvoert
  • methode search,
    die een zoekopdracht uitvoert
  • methode split,
    die een string splitst