JavaScript заменить метод
Метод замены используется для замены некоторых строк в строке или замены строки, которая соответствует обычному совпадению, и возвращает заменяемую строку. Синтаксис выглядит следующим образом:
Кода -копия выглядит следующим образом:
str_object.replace (reg_exp/str, замена)
Описание параметра:
| параметр | иллюстрировать |
|---|---|
| str_object | Строка (объект) для работы |
| reg_exp/str | Необходимый. Регулярное выражение в соответствии со счетом/строкой для замены Если reg_exp имеет глобальный флаг g, метод reply () заменяет все соответствующие подстроки. В противном случае, это только заменяет первую подходящую подстроение. |
| замена | Необходимый. Строка, чтобы заменить |
Экземпляр замены строки
В следующем примере демонстрируется экземпляр замены строки метода замены:
Кода -копия выглядит следующим образом:
<script language = "javascript">
var str = "www.example.net";
document.write (str.replace («Пример», «JB51»));
</script>
Запустите этот пример и вывод:
Кода -копия выглядит следующим образом:
www.vevb.com
Примечание. Замена строки только заменяет первую строку, которая соответствует требованиям (заменяет только один раз). Если вы хотите заменить все строки, которые соответствуют требованиям в строке, рекомендуется использовать регулярное выражение с глобальным параметром G, см. Пример ниже для получения подробной информации.
Экземпляр замены строки регулярного выражения
В дополнение к поддержке простой замены строки метод замены также поддерживает замену регулярного выражения:
Кода -копия выглядит следующим образом:
<script language = "javascript">
var str = "www.example.net является примером доменного сайта inna.";
Document.Write (str.Replace (/Пример/, "JB51"));
</script>
Запустите этот пример и вывод:
Кода -копия выглядит следующим образом:
www.vevb.com является примером доменного сайта Inna.
При добавлении глобального флага G к регулярному выражению:
Кода -копия выглядит следующим образом:
<script language = "javascript">
var str = "www.example.net является примером доменного сайта inna.";
document.write (str.replace (/example/g, "jb51"));
</script>
Запустите этот пример и вывод:
Кода -копия выглядит следующим образом:
www.vevb.com - это сайт доменов 5idev в Inna.
Обратите внимание, что если вы хотите игнорировать случай, вы можете добавить параметр i: /Пример /GI.