Метод replace

Метод replace врши претрагу и замену делова ниске. Први параметар прима регуларни израз, а други - подниску на коју мењамо.

Синтакса

javascriptstring.replace(regular expression, replacement);

Пример

Хајде да нађемо и заменимо симбол 'a':

javascriptlet str = 'bab';
let res = str.replace(/a/, '!');

console.log(res);

Резултат извршавања кода:

javascript'b!b'

Пример

Подразумевано се замењује само прво поклапање. Хајде поново да заменимо симбол 'a' у низу:

javascriptlet str = 'baaab';
let res = str.replace(/a/, '!');

console.log(res);

Резултат извршавања кода:

javascript'b!aab'

Пример

Хајде да заменимо сва поклапања користећи глобалну претрагу:

javascriptlet str = 'baaab';
let res = str.replace(/a/g, '!');

console.log(res);

Резултат извршавања кода:

javascript'b!!!b'

Пример

Хајде да нађемо и заменимо низ по овом шаблону: слово 'x', затим било који симбол, затим поново слово 'x':

javascriptlet str = 'xax eee';
let res = str.replace(/x.x/, '!');

console.log(res);

Резултат извршавања кода:

javascript'! eee'

Види још

  • метод replace,
    који врши претрагу и замену делова ниске
  • метод test,
    који проверaва низ
  • метод match,
    који тражи поклапања у низу
  • метод matchAll,
    који тражи сва поклапања у низу
  • метод exec,
    који извршава секвенцијалну претрагу
  • метод search,
    који извршава претрагу
  • метод split,
    који дели низ