JavaScript නිත්‍ය ප්‍රකාශන වල නම් කළ ගබඩා කොටු

නිත්‍ය ප්‍රකාශනවලට ගබඩා කොටුවලට නම් දිය හැකිය. මේ සඳහා විශේෂ වාක්‍ය ඛණ්ඩයක් පවතී. එය මෙසේය: (?<name>pattern), මෙහි pattern යනු නිත්‍ය ප්‍රකාශනය වන අතර name යනු ගබඩා කොටුවේ නමයි.

අපි උදාහරණයක් බලමු. අප සතුව පහත දැක්වෙන පේළියක් ඇතැයි සිතමු:

javascriptlet str = '2025-10-29';

ගබඩා කොටුවලට නම් දී ඇති නිත්‍ය ප්‍රකාශනයක් අපි සාදමු:

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

අපගේ පේළියට නිත්‍ය ප්‍රකාශනය යොදමු:

javascriptlet res = str.match(reg);

ගබඩා කොටුවල දත්ත ප්‍රතිඵලයේ groups ගුණයට වස්තුවක ආකාරයෙන් ඇතුළු වේ:

javascriptconsole.log(res.groups);

අපට වස්තුවේ එක් එක් අංගය වෙන වෙනම අමතන්න පුළුවන්:

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

වේලාව සහිත පේළියක් දී ඇත:

javascriptlet str = '12:59:59';

පැය, මිනිත්තු සහ තත්පර වෙන වෙනම නම් කළ ගබඩා කොටු වලට තබන්න.