English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JS DOM справочник

 Объект String JavaScript

replace()Метод JavaScript String replace()

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

Модель может быть строкой или регулярным выражением, замена может быть строкой или функцией, вызываемой для каждого соответствия.

Если pattern является строкой, то будет заменен только первый соответствующий элемент.gДля замены всех вхождений указанного значения используйте

модификаторах (поиск во всем тексте) (см.下面的 "Более сложные примеры")Вы можете найти информацию оУроки RegExpиУзнайте больше о регулярных выражениях в разделе "Справочник по RegExp"

Внимание:Этот метод не изменяет значение исходной строки.

Синтаксис:

string.replace(oldValue, newValue)
var str1 = 'The question is to be, or not to be, that is to be.';
var str2 = str1.replace('to be', 'ZZZ');
Проверьте, посмотрите‹/›

Совместимость браузеров

Метод replace() полностью поддерживается всеми браузерами:

Метод
replace()являетсяявляетсяявляетсяявляетсяявляется

Значение параметра

ПараметрОписание
oldValueЗначение, которое будет заменено новым значением или регулярным выражением
newValueЗамените значение поиска (oldValue) этим значением

Технические детали

Возврат значения:Новая строка с частичным или полным совпадением шаблона заменяется новым значением
Версия JavaScript:ECMAScript 1

Более сложные примеры

Следующий пример демонстрирует использование глобальногоgИспользование модификаторов с replace():

var str1 = 'The question is to be, or not to be, that is to be.';
var str2 = str1.replace(/to be/g, 'ZZZ');
Проверьте, посмотрите‹/›

Следующий пример демонстрирует использование глобального и не чувствительного к регистру модификаторов с replace():

var str1 = 'The question is TO BE, or not to be, that is to be.';
var str2 = str1.replace(/to be/gi, 'ZZZ');
Проверьте, посмотрите‹/›

 Объект String JavaScript