<Полная VBScript Ссылка
Функция Replace заменяет указанную часть строки с другой строкой заданное число раз.
Синтаксис
Replace(string,find,replacewith[,start[,count[,compare]]])
параметр | Описание |
---|---|
string | Необходимые. Строка для поиска |
find | Необходимые. Часть строки, которая будет заменена |
replacewith | Необходимые. Замена подстроки |
start | Необязательный. Определяет начальную позицию. Значение по умолчанию 1. Все символы до стартовой позиции будут удалены. |
count | Необязательный. Указывает количество замен для выполнения. Значение по умолчанию равно -1, что означает сделать все возможные замены |
compare | Необязательный. Задает сравнение строк для использования. Значение по умолчанию 0 Может иметь одно из следующих значений:
|
Примеры
Пример 1
Заменить слово "beautiful" с "fantastic" :
<%
txt="This is a beautiful day!"
response.write(Replace(txt,"beautiful","fantastic"))
%>
Выход кода выше:
This is a fantastic day!
Показать пример » Пример 2
Заменить букву "i" с "##" :
<%
txt="This is a beautiful day!"
response.write(Replace(txt,"i","##"))
%>
Выход кода выше:
Th##s ##s a beaut##ful day!
Показать пример » Пример 3
Заменить букву "i" с "##" , начиная с позиции 15:
Обратите внимание, что все символы до позиции 15, удаляются.
<%
txt="This is a beautiful day!"
response.write(Replace(txt,"i","##",15))
%>
Выход кода выше:
t##ful day!
Показать пример » Пример 4
Заменить 2 первых вхождений буквы "i" с "##" , начиная с позиции 1:
<%
txt="This is a beautiful day!"
response.write(Replace(txt,"i","##",1,2))
%>
Выход кода выше:
Th##s ##s a beautiful day!
Показать пример » Пример 5
Заменить букву "t" с "##" , с текстовой и двоичной, сравнение:
<%
txt="This is a beautiful day!"
response.write(Replace(txt,"t","##",1,-1,1) & "<br />")
response.write(Replace(txt,"t","##",1,-1,0))
%>
Выход кода выше:
##his is a beau##iful day!
This is a beau##iful day!
Показать пример » <Полная VBScript Ссылка