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:
let str = '2025-10-29';
Tutengeneze usanifu mara kwa mara ambao mifuko yake ina majina:
let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;
Tutumie usanifu huu mara kwa mara kwenye mfuatano wetu:
let res = str.match(reg);
Data ya mifuko itaingia kwenye sifa
groups ya matokeo kwa umbo la kitu:
console.log(res.groups);
Tunaweza kurejea kila kipengele cha kitu kwa njia tofauti:
console.log(res.groups.year); // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day); // 29
Umepewa mfuatano na wakati:
let str = '12:59:59';
Weka masaa, dakika na sekunde kwenye mifuko yenye majina tofauti.