# Метод replace

Метод `replace` осуществляет поиск и замену частей строки. Первым параметром принимается регулярное выражение, а вторым - подстрока, на которую заменяем.

## Синтаксис

`строка.replace(регулярка, замена);`

## Пример

Давайте найдем и заменим символ `'a'`:

`let str = 'bab'; let res = str.replace(/a/, '!'); console.log(res);`

Результат выполнения кода:

`'b!b'`

## Пример

По умолчанию заменяется только первое совпадение. Давайте снова заменим символ `'a'` в строке:

`let str = 'baaab'; let res = str.replace(/a/, '!'); console.log(res);`

Результат выполнения кода:

`'b!aab'`

## Пример

Давайте заменим все совпадения с помощью глобального поиска:

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

Результат выполнения кода:

`'b!!!b'`

## Пример

Давайте найдем и заменим строку по такому шаблону: буква `'x'`, затем любой символ, затем опять буква `'x'`:

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

Результат выполнения кода:

`'! eee'`

## Смотрите также

- метод `replace`,
  который осуществляет поиск и замену частей строки
- метод `test`,
  который проверяет строку
- метод `match`,
  который ищет совпадения в строке
- метод `matchAll`,
  который ищет все совпадения в строке
- метод `exec`,
  который выполняет последовательный поиск
- метод `search`,
  который выполняет поиск
- метод `split`,
  который разбивает строку

←→
↑
en ru