JavaScript නිත්ය ප්රකාශන වල නම් කළ ගබඩා කොටු
නිත්ය ප්රකාශනවලට ගබඩා කොටුවලට නම් දිය හැකිය.
මේ සඳහා විශේෂ වාක්ය ඛණ්ඩයක් පවතී.
එය මෙසේය: (?<name>pattern),
මෙහි pattern යනු නිත්ය ප්රකාශනය වන අතර name
යනු ගබඩා කොටුවේ නමයි.
අපි උදාහරණයක් බලමු. අප සතුව පහත දැක්වෙන පේළියක් ඇතැයි සිතමු:
let str = '2025-10-29';
ගබඩා කොටුවලට නම් දී ඇති නිත්ය ප්රකාශනයක් අපි සාදමු:
let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;
අපගේ පේළියට නිත්ය ප්රකාශනය යොදමු:
let res = str.match(reg);
ගබඩා කොටුවල දත්ත ප්රතිඵලයේ
groups ගුණයට වස්තුවක ආකාරයෙන් ඇතුළු වේ:
console.log(res.groups);
අපට වස්තුවේ එක් එක් අංගය වෙන වෙනම අමතන්න පුළුවන්:
console.log(res.groups.year); // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day); // 29
වේලාව සහිත පේළියක් දී ඇත:
let str = '12:59:59';
පැය, මිනිත්තු සහ තත්පර වෙන වෙනම නම් කළ ගබඩා කොටු වලට තබන්න.