Genoemde groepe in JavaScript regulêre uitdrukkings
In regulêre uitdrukkings kan jy
name aan groepe gee. Daar is 'n spesiale
sintaksis hiervoor. Hier is dit: (?<name>pattern),
waar pattern die regulêre uitdrukking is, en name
die naam van die groep is.
Kom ons kyk na 'n voorbeeld. Gestel ons het die volgende string:
let str = '2025-10-29';
Kom ons maak 'n regulêre uitdrukking waar die groepe name het:
let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;
Laat ons die regulêre uitdrukking op ons string toepas:
let res = str.match(reg);
Die groepdata sal in die eienskap
groups van die resultaat as 'n objek wees:
console.log(res.groups);
Ons kan na elke element van die objek afsonderlik verwys:
console.log(res.groups.year); // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day); // 29
'n String met tyd word gegee:
let str = '12:59:59';
Plaas die ure, minute en sekondes in aparte genoemde groepe.