85 of 264 menu

De matchAll Methode

De methode matchAll retourneert alle overeenkomsten met een reguliere expressie in de vorm van een itereerbaar object, waarbij elk element een array bevat van de gevonden match en zijn groepen (capturing groups). De methode kan alleen worden aangeroepen met de modifier g. Als er geen overeenkomsten zijn, retourneert het null.

Syntaxis

tekstreeks.matchAll(reguliere expressie);

Voorbeeld

Laten we alle overeenkomsten verkrijgen en ze itereren met een lus:

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); for (let match of matches) { console.log(match); }

Resultaat van de code-uitvoering:

['12', '1', '2'] ['34', '3', '4'] ['56', '5', '6']

Voorbeeld

Laten we het itereerbare object converteren naar een gewone array:

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); let res = Array.from(matches); console.log(res);

Resultaat van de code-uitvoering:

[ ['12', '1', '2'], ['34', '3', '4'], ['56', '5', '6'] ]

Zie ook

  • de methode test,
    die een string controleert
  • de methode match,
    die overeenkomsten in een string zoekt
  • de methode exec,
    die een opeenvolgende zoekopdracht uitvoert
  • de methode replace,
    die zoeken en vervangen uitvoert
  • de methode search,
    die een zoekopdracht uitvoert
  • de methode split,
    die een string splitst
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren