# Replace

Метод replace() в JavaScript используется для замены части строки на другую строку или результат функции. Он не изменяет исходную строку, а возвращает новую строку с произведенными заменами.

Сиснтаксис: string.replace(searchValue, replaceValue)

  • searchValue: Строка или регулярное выражение, которая (или которое) будет найдена в исходной строке.
  • replaceValue: Строка или функция, которая заменит найденное значение.

# Пример использования replace():

const originalString = "Привет, мир!";
const newString = originalString.replace("мир", "друг");

console.log(newString); // Выводит "Привет, друг!"

В этом примере мы берем исходную строку originalString и вызываем метод replace() на ней. Первый аргумент метода replace() - это подстрока или регулярное выражение, которое мы хотим заменить. В данном случае, мы ищем подстроку "мир". Второй аргумент - строка, которой мы хотим заменить найденную подстроку. Здесь мы заменяем "мир" на "друг".

Однако replace() заменяет только первое вхождение найденной подстроки, если вы не используете регулярные выражения с флагом g (глобальный поиск).

const originalString = "Привет, мир! Мир - это здорово!";
const newString = originalString.replace(/мир/g, "друг");

console.log(newString); // Выводит "Привет, друг! Друг - это здорово!"

В этом случае мы используем регулярное выражение /мир/g с флагом g, чтобы заменить все вхождения "мир" на "друг" в строке originalString.

# Заключение

Метод replace() также может быть использован с функцией обратного вызова для более сложных замен. Он мощный инструмент для манипуляции строками в JavaScript.