Посебни знаци унутар квадратних заграда у ЈаваСкрипту

Посебни знаци унутар [ ] постају обични знаци. То значи да их није потребно екранирати обрнутом косом цртом.

Пример

У овом примеру шаблон претраге изгледа овако: између икса било које слово 'a', 'b', 'c', или тачка:

javascriptlet str = 'xax xbx xcx xdx x.x x@x';
let res = str.replace(/x[abc.]x/g, '!');

Као резултат у променљиву ће бити уписано следеће:

javascript'! ! ! xdx ! x@x'

Пример

У овом примеру шаблон претраге изгледа овако: између икса било које мало латинично слово или тачка:

javascriptlet str = 'xax xbx xcx x@x';
let res = str.replace(/x[a-z.]x/g, '!');

Као резултат у променљиву ће бити уписано следеће:

javascript'! ! ! x@x'

Практични задаци

Задание 1

Дат је низ:

javascriptlet str = 'aba aea aca aza axa a.a a+a a*a';

Напишите регуларни израз који ће пронаћи низове 'a.a', 'a+a', 'a*a', не дирајући остале.

Задание 2

Дат је низ:

javascriptlet str = 'xaz x.z x3z x@z x$z xrz';

Напишите регуларни израз који ће пронаћи низове према шаблону: слово 'x', затим НЕ тачка, НЕ мајмунче, и НЕ долар, а затим слово 'z'.