Genoemde groepen in JavaScript reguliere expressies

In reguliere expressies kun je namen geven aan groepen. Hiervoor bestaat een speciale syntaxis. Hier is hij: (?<name>pattern), waar pattern - de reguliere expressie is, en name - de naam van de groep.

Laten we naar een voorbeeld kijken. Stel we hebben de volgende string:

javascriptlet str = '2025-10-29';

Laten we een reguliere expressie maken waarin de groepen namen hebben gekregen:

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

Laten we de reguliere expressie op onze string toepassen:

javascriptlet res = str.match(reg);

De gegevens van de groepen komen in de eigenschap groups van het resultaat terecht, als een object:

javascriptconsole.log(res.groups);

We kunnen elk element van het object afzonderlijk benaderen:

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

Gegeven een string met een tijd:

javascriptlet str = '12:59:59';

Plaats de uren, minuten en seconden in aparte genoemde groepen.