# Метод replace

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

## Синтаксис

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

## Пример

Давайте в строке заменим `'ab'` на `'!'`:

`let str = 'abcde'; let newStr = str.replace('ab', '!'); console.log(newStr);`

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

`'!cde'`

## Пример

Давайте попробуем заменить все совпадения в строке:

`let str = 'ab cde ab'; let newStr = str.replace('ab', '!'); console.log(newStr);`

Мы увидим, что замена произошла только в первом совпадении:

`'! cde ab'`

## Пример

Несмотря на то, что метод `replace` меняет только первое совпадение, можно заменить все совпадения с помощью цикла:

`let elem = 'ab'; let str = 'ab cde ab'; while (str.includes(elem)) { str = str.replace(elem, '!'); } console.log(str);`

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

`'! cde !'`

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

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

←→
↑
en ru