⊗jsSpRENP 130 of 294 menu

Benannte Gruppen in JavaScript Regex

In regulären Ausdrücken kann man Gruppen Namen geben. Dafür gibt es eine spezielle Syntax. Hier ist sie: (?<name>pattern), wo pattern - der reguläre Ausdruck ist und name - der Name der Gruppe.

Schauen wir uns ein Beispiel an. Nehmen wir an, wir haben den folgenden String:

let str = '2025-10-29';

Erstellen wir einen regulären Ausdruck, in dem die Gruppen Namen haben:

let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;

Wenden wir den regulären Ausdruck auf unseren String an:

let res = str.match(reg);

Die Daten der Gruppen landen in der Eigenschaft groups des Ergebnisses als Objekt:

console.log(res.groups);

Wir können auf jedes Element des Objekts einzeln zugreifen:

console.log(res.groups.year); // 2025 console.log(res.groups.month); // 10 console.log(res.groups.day); // 29

Gegeben ist ein String mit einer Uhrzeit:

let str = '12:59:59';

Speichern Sie Stunden, Minuten und Sekunden in separate benannte Gruppen.

kaplhyhukk