JavaScript රෙගුලාසිවල match ක්රමයේ පොකට්
ඔබ දැනටමත් දන්නා පරිදි, match ක්රමය
හරහා සොයාගත් උපතන්යාසය ප්රතිඵල සහිත අරාවේ
ශුන්ය මූලද්රව්යයට පැමිණේ.
මෙම අරාවේ ඉතිරි මූලද්රව්යවලට
ඊනියා පොකට් පැමිණේ.
පොකට් යනු සොයාගත් දේ වෙනම කොටස් වලට වෙන් කිරීමේ ක්රමයකි. ඒවා භාවිතා කිරීම සඳහා රෙගුලාසියේ කොටසක් වරහන් වලට ඇතුලත් කිරීම අවශ්යයි. මෙම අවස්ථාවේදී, ප්රතිඵල සහිත අරාවේ සොයාගත් තන්යාසයට අමතරව එම වරහන් තුළ පවතින රෙගුලාසිය යටතේ පැමිණි දේ ද දිස්වේ.
අපි ප්රායෝගිකව උත්සාහ කරමු. අපට වේලාව සමඟ එවැනි තන්යාසයක් ඇතැයි සිතමු:
let str = '12:34';
මෙම වේලාවෙන් පැය සහ විනාඩි වෙනම පොකට් වලට තබමු:
let res = str.match(/(\d+):(\d+)/);
ප්රතිඵලය බලමු:
console.log(res[0]); // '12:34' - සොයාගත් දේ
console.log(res[1]); // '12' - 1 පොකට්
console.log(res[2]); // '34' - 2 පොකට්
ඩෝමේන් එකක් අඩංගු තන්යාසයක් ලබා දී ඇත:
let str = 'sss domain.ru zzz';
මෙම ඩෝමේන් එක සොයා එහි නම පළමු පොකට් එකට ද, කලාපය දෙවන පොකට් එකට ද තබන්න.
දිනයක් අඩංගු තන්යාසයක් ලබා දී ඇත:
let str = '31.12.2025';
දිනය පළමු පොකට් එකට, මාසය දෙවන පොකට් එකට ද, වර්ෂය තෙවන පොකට් එකට ද තබන්න.