ජාවාස්ක්රිප්ට් රෙගුලර් එක්ස්ප්රෙෂන් වල රේඛාවේ ආරම්භය සහ අවසානය
රේඛාවේ ආරම්භය '^' හෝ අවසානය '
දක්වන විශේෂ සංකේත පවතී.
අපි උදාහරණ මගින් ඒවායේ ක්රියාකාරිත්වය බලමු.
උදාහරණය
මෙම උදාහරණයේ, සෙවුම් රටාව මෙයයි:
'aaa' යනුවෙන් ආදේශ කරන්න
'!' කියා, එය රේඛාව ආරම්භයේ දිහාවට පමණක් සිටියේ නම්:
let str = 'aaa aaa aaa';
let res = str.replace(/^aaa/g, '!');
ප්රතිඵලයක් වශයෙන්, විචල්යය තුළ පහත දේ ලියා ඇත:
'! aaa aaa'
උදාහරණය
මෙම උදාහරණයේ, සෙවුම් රටාව මෙයයි:
'aaa' යනුවෙන් ආදේශ කරන්න
'!' කියා, එය රේඛාව අවසානයේ දිහාවට පමණක් සිටියේ නම්:
let str = 'aaa aaa aaa';
let res = str.replace(/aaa$/g, '!');
ප්රතිඵලයක් වශයෙන්, විචල්යය තුළ පහත දේ ලියා ඇත:
'aaa aaa !'
උදාහරණය
රෙගුලර් එක්ස්ප්රෙෂන් එක ආරම්භයේදී '^' සහ
අවසානයේ - '
සිටින විට,
මෙම ආකාරයෙන් අපි සම්පූර්ණ රේඛාවම රෙගුලර් එක්ස්ප්රෙෂන් එකට
ගැලපෙන ආකාරය පරීක්ෂා කරමු.
පහත උදාහරණයේ, සෙවුම් රටාව මෙයයි:
අකුර 'a' එකක් හෝ
ඊට වැඩි ගණනක් නැවත නැවතත්, සම්පූර්ණ රේඛාව '!' ලෙස
ආදේශ කරන්න, එය අකුරු 'a' වලින් පමණක් සමන්විත වන්නේ නම්.
let str = 'aaa';
let res = str.replace(/^a+$/g, '!');
ප්රතිඵලයක් වශයෙන්, විචල්යය තුළ පහත දේ ලියා ඇත:
'!'
ප්රායෝගික කාර්යයන්
රේඛාවක් දී ඇත:
let str = 'abc def xyz';
පළමු අකුරු උපරේඛාව සොයා ගන්නා රෙගුලර් එක්ස්ප්රෙෂන් එකක් ලියන්න.
රේඛාවක් දී ඇත:
let str = 'abc def xyz';
අවසාන අකුරු උපරේඛාව සොයා ගන්නා රෙගුලර් එක්ස්ප්රෙෂන් එකක් ලියන්න.