Заменить подстроку

Заменить подстроку

Метод «replace» заменяет в исходной строке одну подстроку на другую. Исходная строка не меняется.

Синтаксис

Параметры

НазваниеТипОписаниеОбязательно к указанию
НазСтрокиСтрока

Исходная строка

Да
ИскСтрокаСтрока

Искомая подстрока

Да
ЗамСтрокаСтрока

Новая подстрока

Да

Комментарий

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

Чтобы выполнить поиск и замену по всему тексту, используйте регулярное выражение с флагом «g», иначе произойдет замена только первого совпадения.

Специальные сочетания символов

Сочетание символовОписание
$$Вставляет символ «$»
$&Вставляет сопоставившуюся подстроку
$`Вставляет часть строки, предшествующую сопоставившейся подстроке
$'Вставляет часть строки, следующую за сопоставившейся подстрокой
$nВставляет n-ную сопоставившуюся подгруппу из объекта регулярного выражения в искомой строке

Вместо заменяющей строки можно указать функцию, результат выполнения которой будет использован в качестве строки замены. Принимает аргументы:

ИмяЗначение
matchСопоставившаяся подстрока
p1, p2, ...Вставляет n-ную сопоставившуюся подгруппу из объекта регулярного выражения в искомой строке
offsetИндекс, с которого начинается подстрока в исходной строке
stringВся рассматриваемая строка

Примеры

Искомая подстрока — строка.

Искомая подстрока — регулярное выражение (первое вхождение).

Искомая подстрока — регулярное выражение (по всему тексту).

Строка замены со специальными символами.

С использованием функции.

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.