SELFHTML wird 30 Jahre alt!
Die Mitgliederversammlung findet am 24.05.2025 um 10:00 statt. Alle Mitglieder und Interessierte sind herzlich eingeladen.
Davor und danach gibt es Gelegenheiten zum gemütlichen Beisammensein. → Veranstaltungs-Ankündigung.
JavaScript/Objekte/String/matchAll
Die Methode String.matchAll() durchsucht eine Zeichenkette mit Hilfe eines regulären Ausdrucks und liefert ein Iterator aller Ergebnisse zurück, auf die der reguläre Ausdruck passt.
Syntax
String.matchAll(regexp)
-
regexp
: Ein Objekt des regulären Ausdrucks oder ein beliebiges Objekt, das über eine Symbol.matchAll-Methode verfügt.- Wenn regexp kein RegExp-Objekt ist und keine Symbol.matchAll-Methode hat, wird es implizit in ein RegExp konvertiert, indem
new RegExp(regexp, 'g')
verwendet wird. - Wenn regexp ein regex ist, muss das globale (g) Flag gesetzt sein, oder es wird ein TypeError ausgelöst.
- Wenn regexp kein RegExp-Objekt ist und keine Symbol.matchAll-Methode hat, wird es implizit in ein RegExp konvertiert, indem
Rückgabewert
Ein iterierbares Iterator-Objekt (das nicht neu gestartet werden kann) mit Übereinstimmungen. Jede Übereinstimmung ist ein Array mit der gleichen Form wie der Rückgabewert von RegExp.prototype.exec().
Erwartet als Parameter den regulären Ausdruck.
Weblinks
- ECMAScript 2015 (6th Edition, ECMA-262): String.matchAll()
- MDN: String.matchAll()