Метод replace осуществляет поиск и замену частей строки.

Первым параметром принимается подстрока, которую заменяем, а вторым - подстрока, на которую заменяем.

Синтаксис

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

Первым параметром вместо строки может приниматься регулярное выражение.

Примеры

Пример

Заменим в строке 'Я учу PHP' слово 'PHP' на слово 'JavaScript':

var str = 'Я учу PHP';
var newStr = str.replace('PHP', 'JavaScript');
document.write(newStr);

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

Я учу JavaScript

Пример

Метод заменяет только первое совпадение. В следующем примере в строке 'Я учу PHP PHP' заменится только первое слово 'PHP':

var str = 'Я учу PHP PHP';
var newStr = str.replace('PHP', 'JavaScript');
document.write(newStr);

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

Я учу JavaScript PHP

Пример

Чтобы функция заменила все совпадения, следует воспользоваться так называемым глобальным поиском:

var str = 'Я учу PHP PHP';
var newStr = str.replace(/PHP/g, 'JavaScript');
document.write(newStr);

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

Я учу JavaScript JavaScript

Внимание! Чтобы правильно пользоваться приемом с глобальным поиском, вам нужно разобраться с регулярными выражениями.