JavaScript රෙගුලාසිවල replace ක්රමයේ පොකට්
replace ක්රමය සමඟ වැඩ කරන විට, අපි
රෙගුලාසියේ දෙයක් පොකට් එකකට දැම්මොත්,
එවිට ආදේශන ස්ට්රිං එක තුළ අපට එම පොකට් එකේ
අන්තර්ගතය ඩොලර් ලකුණ $ සහ පොකට් අංකය
ලියා ඇතුළත් කළ හැකිය. උදාහරණයක් වශයෙන්, $1 - පළමු
පොකට් එක, $2 - දෙවන පොකට් එක සහ එලෙසම.
මෙය අවශ්ය වන්නේ ඇයි සහ එය භාවිතා කරන්නේ කෙසේද යන්න උදාහරණ මඟින් බලමු.
උදාහරණය
අපි සියලු අංක සොයාගෙන ඒවා වෙනුවට වරහන් තුළ ඇති එම අංකම ඇතුළත් කරමු. මේ සඳහා සොයාගත් සියලු අංක අපි ආදේශනය කරන්නේ ඒවාම වරහන් තුළ තබා:
javascriptlet str = '1 23 456 xax';
let res = str.replace(/(\d+)/g, '($1)');
ප්රතිඵලයක් වශයෙන් විචල්යයට පහත දේ ලියා ඇත:
javascript'(1) (23) (456) xax'
උදාහරණය
අපි සොයා ගනිමු x අකුරු අතර ඇති සියලු
අංක නියෝජනය කරන ස්ට්රිං සහ මෙම
අංක ආදේශනය කරමු ඒවාම, නමුත් '!' ලකුණු අතර තබා:
javascriptlet str = 'x1x x23x x456x xax';
let res = str.replace(/x(\d+)x/g, '!$1!');
ප්රතිඵලයක් වශයෙන් විචල්යයට පහත දේ ලියා ඇත:
javascript'!1! !23! !456! xax'
උදාහරණය
අපි පහත ගැටළුව විසඳමු: 'aaa@bbb' වර්ගයේ ස්ට්රිං ලබා දී ඇත
- අකුරු, පසුව @ ලකුණ, පසුව අකුරු.
@ ට පෙර සහ පසු ඇති අකුරු
ස්ථාන මාරු කිරීමට අවශ්යය.
javascriptlet str = 'aaa@bbb ccc@ddd';
let res = str.replace(/([a-z]+)@([a-z]+)/g, '$2@$1');
ප්රතිඵලයක් වශයෙන් විචල්යයට පහත දේ ලියා ඇත:
javascript'bbb@aaa ddd@ccc'
ප්රායෝගික කාර්යයන්
ස්ට්රිං එකක් ලබා දී ඇත:
javascriptlet str = '12 34 56 78';
සියලුම ඉලක්කම් දෙකේ අංකවල ඉලක්කම් ස්ථාන මාරු කරන්න.
දිනයක් සමඟ ස්ට්රිං එකක් ලබා දී ඇත:
javascriptlet str = '31.12.2025';
මෙම දිනය '2025.12.31' බවට පරිවර්තනය කරන්න.