match ක්රමය
match ක්රමය නිත්ය ප්රකාශනය සමඟ
ගැලපෙන අරාවක් ආපසු ලබා දෙයි.
ගැලපීම් නොමැති නම්, එය null ආපසු ලබා දෙයි.
g විශේෂණය රහිතව කැඳවන විට, මෙම ක්රමය
අරාවක් ආපසු ලබා දෙන අතර එහි ශුන්ය මූලද්රව්යයේ
සොයාගත් උපස්ත්රිංකය පිහිටා ඇති අතර,
අනෙකුත් මූලද්රව්යවල - සමූහ (capturing groups) පිහිටා ඇත.
g විශේෂණය සමඟ ක්රමය කැඳවන විට එය
සොයාගත් සියලුම ගැලපීම් අරාවක් ලෙස
ආපසු ලබා දෙයි.
වාක්ය ඛණ්ඩය
ස්ත්රිංකය.match(නිත්ය ප්රකාශනය);
උදාහරණය
අපි නිත්ය ප්රකාශනයක් සමඟ ගැලපීමක් සොයා එය සමූහ අනුව විඝටනය කරමු:
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // සොයාගත්ත
console.log(res[1]); // 1 වන සමූහය
console.log(res[2]); // 2 වන සමූහය
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'12:34'
'12'
'34'
උදාහරණය
අපි 'a' අක්ෂර වලින් සමන්විත
උපස්ත්රිංක අරාවක් ලබා ගනිමු:
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
['a', 'aa', 'aaa', 'aaaa']