85 of 264 menu

Methode matchAll

Die Methode matchAll gibt alle Übereinstimmungen mit einem regulären Ausdruck in Form eines iterierbaren Objekts zurück, jedes Element davon enthält ein Array aus der gefundenen Übereinstimmung und ihren Erfassungsgruppen. Die Methode kann nur mit dem Modifikator g aufgerufen werden. Wenn keine Übereinstimmungen gefunden werden, gibt sie null zurück.

Syntax

string.matchAll(regulärerAusdruck);

Beispiel

Lassen Sie uns alle Übereinstimmungen erhalten und sie in einer Schleife durchlaufen:

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

Ergebnis der Codeausführung:

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

Beispiel

Wandeln wir das iterierbare Objekt in ein normales Array um:

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

Ergebnis der Codeausführung:

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

Siehe auch

  • die Methode test,
    die einen String überprüft
  • die Methode match,
    die nach Übereinstimmungen in einem String sucht
  • die Methode exec,
    die eine sequentielle Suche durchführt
  • die Methode replace,
    die Sucht und ersetzt
  • die Methode search,
    die eine Suche durchführt
  • die Methode split,
    die einen String aufteilt
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen