JavaScript රෙගුලර් එක්ස්ප්රෙශන් වල match ක්රමය
match ක්රමය පළමු ගැලපීම
රෙගුලර් එක්ස්ප්රෙශන් සමඟ සොයා ගනී. එය අරාවක් ආපසු ලබා දෙයි,
එහි ශුන්ය මූලද්රව්යයේ වනු ඇත
සොයාගත් උපස්ට්රිං.
අපි උදාහරණයක් බලමු. අපට පහත සඳහන් දේ ඇතැයි සිතමු පේළිය:
let str = 'xax xaax xaaax';
මෙම ස්ට්රිං වෙත අපගේ රෙගුලර් එක්ස්ප්රෙශන් සමඟ ක්රමය:
let res = str.match(/xa+x/);
ප්රතිඵල සමඟ අරාවේ ශුන්ය මූලද්රව්යයේ පළමු ගැලපීම සමඟ පිහිටා ඇත රෙගුලර්:
console.log(res[0]); // 'xax' ප්රතිදානය කරයි
මෙම අවස්ථාවේදී ප්රතිඵලය අයිති වේ
අතිරේක ගුණාංග.
index දේපලේ පවතිනු ඇත
ස්ථානය, එය සොයාගෙන ඇත
ගැලපීම:
console.log(res.index); // 0 ප්රතිදානය කරයි
input දේපලෙහි - පේළිය,
සෙවුම සිදු කරන ලද්දේ (සැක සහිත තොරතුරු
වටිනාකම):
console.log(res.input); // 'xax xaax xaaax' ප්රතිදානය කරයි
පේළියක් ලබා දී ඇත:
let str = 'aaa 123 bbb';
ඉලක්කම් අඩංගු උපස්ට්රිං සොයා ගන්න.
පේළියක් ලබා දී ඇත:
let str = 'aaa 123 bbb';
පළමු ඉලක්කමේ ස්ථානය සොයා ගන්න.