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