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:
javascriptlet str = '2025-10-29';
Kom ons maak 'n regulêre uitdrukking waar die groepe name het:
javascriptlet reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;
Laat ons die regulêre uitdrukking op ons string toepas:
javascriptlet res = str.match(reg);
Die groepdata sal in die eienskap
groups van die resultaat as 'n objek wees:
javascriptconsole.log(res.groups);
Ons kan na elke element van die objek afsonderlik verwys:
javascriptconsole.log(res.groups.year); // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day); // 29
Задание 1
'n String met tyd word gegee:
javascriptlet str = '12:59:59';
Plaas die ure, minute en sekondes in aparte genoemde groepe.