Fillimi dhe Fundi i Rreshtit në Regex JavaScript
Ekzistojnë simbole të veçanta, të cilat shënojnë
fillimin '^' ose fundin e rreshtit '$'.
Le të shohim funksionimin e tyre me shembuj.
Shembull
Në këtë shembull, modeli i kërkimit është: të zëvendësohet
'aaa' me '!' vetëm nëse
është në fillim të rreshtit:
let str = 'aaa aaa aaa';
let res = str.replace(/^aaa/g, '!');
Si rezultat, në variabël do të regjistrohet si më poshtë:
'! aaa aaa'
Shembull
Në këtë shembull, modeli i kërkimit është: të zëvendësohet
'aaa' me '!' vetëm nëse
është në fund të rreshtit:
let str = 'aaa aaa aaa';
let res = str.replace(/aaa$/g, '!');
Si rezultat, në variabël do të regjistrohet si më poshtë:
'aaa aaa !'
Shembull
Kur në fillim të regex është '^',
dhe në fund - '$', atëherë në këtë mënyrë
ne e kontrollojmë të gjithë vargun në tërësi për përputhje
me regex.
Në shembullin vijues, modeli i kërkimit është:
shkronja 'a' përsëritet një ose
më shumë herë, të zëvendësohet i gjithë vargu me '!'
vetëm nëse përbëhet nga shkronja 'a'.
let str = 'aaa';
let res = str.replace(/^a+$/g, '!');
Si rezultat, në variabël do të regjistrohet si më poshtë:
'!'
Detyra Praktike
Është dhënë vargu:
let str = 'abc def xyz';
Shkruani një regex që do të gjejë nënvargun e parë të shkronjave.
Është dhënë vargu:
let str = 'abc def xyz';
Shkruani një regex që do të gjejë nënvargun e fundit të shkronjave.