Mfuko Wenye Majina Katika Usanifu mara kwa mara JavaScript

Katika usanifu mara kwa mara, unaweza kuweka majina kwa mifuko. Kuna sintaksia maalum kwa hili. Hiyo ni: (?<name>pattern), ambapo pattern ni usanifu mara kwa mara, na name ni jina la mfuko.

Tuangalie kwa mfano. Tuchukulie tuna mfuatano ufuatao:

javascriptlet str = '2025-10-29';

Tutengeneze usanifu mara kwa mara ambao mifuko yake ina majina:

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

Tutumie usanifu huu mara kwa mara kwenye mfuatano wetu:

javascriptlet res = str.match(reg);

Data ya mifuko itaingia kwenye sifa groups ya matokeo kwa umbo la kitu:

javascriptconsole.log(res.groups);

Tunaweza kurejea kila kipengele cha kitu kwa njia tofauti:

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

Umepewa mfuatano na wakati:

javascriptlet str = '12:59:59';

Weka masaa, dakika na sekunde kwenye mifuko yenye majina tofauti.