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:

javascriptlet str = '2025-10-29';

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

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

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

javascriptlet res = str.match(reg);

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

javascriptconsole.log(res.groups);

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

javascriptconsole.log(res.groups.year);  // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day);   // 29
Задание 1

Gegeben ist ein String mit einer Uhrzeit:

javascriptlet str = '12:59:59';

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