Функция 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"))
Вывод:
Это ужасный день!