Почеток и крај на стрингот во регуларните изрази на JavaScript
Постојат специјални симболи кои означуваат
почеток '^' или крај на стрингот '$'.
Ајде да ја видиме нивната работа на примери.
Пример
Во овој пример шаблонот за пребарување е ваков: замени
'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';
Напишете регуларен израз кој ќе ја најде последната подниза од букви.