English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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');Проверьте, посмотрите‹/›