АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
83 of 264 menu
Долгожданный Бесплатный курс по выкладке сайта на хостинг. МЫ УЖЕ НАЧАЛИ! Присоединяйтесь к нам!

Метод 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,
    который разбивает строку
enru