ජාවාස්ක්‍රිප්ට් රෙගුලර් එක්ස්ප්‍රෙෂන් වල රේඛාවේ ආරම්භය සහ අවසානය

රේඛාවේ ආරම්භය '^' හෝ අවසානය ' දක්වන විශේෂ සංකේත පවතී. අපි උදාහරණ මගින් ඒවායේ ක්‍රියාකාරිත්වය බලමු.

උදාහරණය

මෙම උදාහරණයේ, සෙවුම් රටාව මෙයයි: 'aaa' යනුවෙන් ආදේශ කරන්න '!' කියා, එය රේඛාව ආරම්භයේ දිහාවට පමණක් සිටියේ නම්:

javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/^aaa/g, '!');

ප්‍රතිඵලයක් වශයෙන්, විචල්‍යය තුළ පහත දේ ලියා ඇත:

javascript'! aaa aaa'

උදාහරණය

මෙම උදාහරණයේ, සෙවුම් රටාව මෙයයි: 'aaa' යනුවෙන් ආදේශ කරන්න '!' කියා, එය රේඛාව අවසානයේ දිහාවට පමණක් සිටියේ නම්:

javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/aaa$/g, '!');

ප්‍රතිඵලයක් වශයෙන්, විචල්‍යය තුළ පහත දේ ලියා ඇත:

javascript'aaa aaa !'

උදාහරණය

රෙගුලර් එක්ස්ප්‍රෙෂන් එක ආරම්භයේදී '^' සහ අවසානයේ - ' සිටින විට, මෙම ආකාරයෙන් අපි සම්පූර්ණ රේඛාවම රෙගුලර් එක්ස්ප්‍රෙෂන් එකට ගැලපෙන ආකාරය පරීක්ෂා කරමු.

පහත උදාහරණයේ, සෙවුම් රටාව මෙයයි: අකුර 'a' එකක් හෝ ඊට වැඩි ගණනක් නැවත නැවතත්, සම්පූර්ණ රේඛාව '!' ලෙස ආදේශ කරන්න, එය අකුරු 'a' වලින් පමණක් සමන්විත වන්නේ නම්.

javascriptlet str = 'aaa';
let res = str.replace(/^a+$/g, '!');

ප්‍රතිඵලයක් වශයෙන්, විචල්‍යය තුළ පහත දේ ලියා ඇත:

javascript'!'

ප්‍රායෝගික කාර්යයන්

Задание 1

රේඛාවක් දී ඇත:

javascriptlet str = 'abc def xyz';

පළමු අකුරු උපරේඛාව සොයා ගන්නා රෙගුලර් එක්ස්ප්‍රෙෂන් එකක් ලියන්න.

Задание 2

රේඛාවක් දී ඇත:

javascriptlet str = 'abc def xyz';

අවසාන අකුරු උපරේඛාව සොයා ගන්නා රෙගුලර් එක්ස්ප්‍රෙෂන් එකක් ලියන්න.