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:
let str = '2025-10-29';
Laten we een reguliere expressie maken waarin de groepen namen hebben gekregen:
let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;
Laten we de reguliere expressie op onze string toepassen:
let res = str.match(reg);
De gegevens van de groepen komen in de eigenschap
groups van het resultaat terecht, als een object:
console.log(res.groups);
We kunnen elk element van het object afzonderlijk benaderen:
console.log(res.groups.year); // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day); // 29
Gegeven een string met een tijd:
let str = '12:59:59';
Plaats de uren, minuten en seconden in aparte genoemde groepen.