Метод replace

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

Синтаксис

javascriptниз.replace(регуляренИзраз, замяна);

Пример

Нека намерим и заменим символа '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,
    който проверява низ
  • метод match,
    който търси съвпадения в низ
  • метод matchAll,
    който търси всички съвпадения в низ
  • метод exec,
    който извършва последователно търсене
  • метод search,
    който извършва търсене
  • метод split,
    който разделя низ