Почетак и крај реда у регуларкама 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';

Напишите регуларку, која ће наћи последњи подстринг од слова.