match ක්‍රමය

match ක්‍රමය නිත්‍ය ප්‍රකාශනය සමඟ ගැලපෙන අරාවක් ආපසු ලබා දෙයි. ගැලපීම් නොමැති නම්, එය null ආපසු ලබා දෙයි. g විශේෂණය රහිතව කැඳවන විට, මෙම ක්‍රමය අරාවක් ආපසු ලබා දෙන අතර එහි ශුන්‍ය මූලද්‍රව්‍යයේ සොයාගත් උපස්‍ත්‍රිංකය පිහිටා ඇති අතර, අනෙකුත් මූලද්‍රව්‍යවල - සමූහ (capturing groups) පිහිටා ඇත. g විශේෂණය සමඟ ක්‍රමය කැඳවන විට එය සොයාගත් සියලුම ගැලපීම් අරාවක් ලෙස ආපසු ලබා දෙයි.

වාක්‍ය ඛණ්ඩය

javascriptස්ත්‍රිංකය.match(නිත්‍ය ප්‍රකාශනය);

උදාහරණය

අපි නිත්‍ය ප්‍රකාශනයක් සමඟ ගැලපීමක් සොයා එය සමූහ අනුව විඝටනය කරමු:

javascriptlet str = '12:34';
let res = str.match(/(\d+):(\d+)/);

console.log(res[0]); // සොයාගත්ත
console.log(res[1]); // 1 වන සමූහය
console.log(res[2]); // 2 වන සමූහය

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

javascript'12:34'
'12'
'34'

උදාහරණය

අපි 'a' අක්ෂර වලින් සමන්විත උපස්‍ත්‍රිංක අරාවක් ලබා ගනිමු:

javascriptlet str = 'a aa aaa aaaa';
let res = str.match(/a+/g);

console.log(res);

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

javascript['a', 'aa', 'aaa', 'aaaa']

මේවාද බලන්න

  • test ක්‍රමය,
    ස්ත්‍රිංකය පරීක්‍ෂා කරයි
  • matchAll ක්‍රමය,
    ස්ත්‍රිංකයක සියලුම ගැලපීම් සොයයි
  • exec ක්‍රමය,
    අනුක්‍රමික සෙවුමක් සිදු කරයි
  • replace ක්‍රමය,
    සෙවීම හා ප්‍රතිස්ථාපනය සිදු කරයි
  • search ක්‍රමය,
    සෙවීමක් සිදු කරයි
  • split ක්‍රමය,
    ස්ත්‍රිංකය බිඳ දමයි