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.