Функция Replace в VBScript

Определение и использование

Функция Replace может заменить одну строку другой строкой указанное количество раз.

Синтаксис

Replace(string,find,replacewith[,start[,count[,compare]]])
Параметр Описание
string Обязателен. Строка, которую нужно найти.
find Обязателен. Часть строки, которая будет заменена.
replacewith Обязателен. Подстрока для замены.
start Доступно. Определяет начальную позицию. По умолчанию 1.
count Опционально. Определяет количество раз, которое должно быть заменено. По умолчанию -1, что означает все возможные замены.
compare Опционально. Определяет тип сравнения строк, который используется. По умолчанию 0.

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

Константа Значение Описание
vbBinaryCompare 0 Выполнение двоичного сравнения.
vbTextCompare 1 Выполнение текстового сравнения.

Возможные значения, которые может вернуть Replace:

Возможные значения параметра Возвратное значение Replace
Выражение expression имеет нулевую длину Строка нулевой длины ("")
Выражение expression равно Null Ошибка.
Параметр find имеет нулевую длину Копия выражения expression.
Параметр replacewith имеет нулевую длину Копия выражения expression, из которой удалено все содержимое, указанное параметром find.
start > Len(expression) Строка нулевой длины.
count равен 0 Копия выражения expression.

Пример

Пример 1

dim txt
txt="This is a beautiful day!"
document.write(Replace(txt,"beautiful","horrible"))

Вывод:

Это ужасный день!