Почеток и крај на стрингот во регуларните изрази на JavaScript

Постојат специјални симболи кои означуваат почеток '^' или крај на стрингот '$'. Ајде да ја видиме нивната работа на примери.

Пример

Во овој пример шаблонот за пребарување е ваков: замени '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';

Напишете регуларен израз кој ќе ја најде последната подниза од букви.