Почетак и крај реда у регуларкама 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';
Напишите регуларку, која ће наћи последњи подстринг од слова.