Функция Replaceв VBScript


VBScript 参考手册Полный справочник по VBScript

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

Синтаксис

Replace(string,find,replacewith[,start[,count[,compare]]])

Параметр Описание
string Обязательный. Строка, в которой выполняется поиск.
найти Обязательно. Часть строки, которую нужно заменить.
replacewith Обязательно. Подстрока, используемая для замены.
start Необязательно. Указанная начальная позиция. Значение по умолчанию — 1. Все символы перед начальной позицией будут удалены.
count Необязательно. Указывает количество выполняемых замен.
Значение по умолчанию — -1, что означает выполнение всех возможных замен.
compare Необязательно. Задает тип сравнения строк, которое нужно использовать. По умолчанию — 0.

Можно использовать следующие значения:

  • 0 = vbBinaryCompare — выполняет двоичное сравнение
  • 1 = vbTextCompare — выполняет текстовое сравнение

Примеры

Пример 1

Замените слово "beautiful" на "fantastic":

<script type="text/vbscript">

txt="Это прекрасный день!"
document.write(Replace(txt,"beautiful","fantastic"))

</script>

Вывод приведенного выше примера:

Это фантастический день!

Попробуйте сами »

Пример 2

Замените букву "i" на "##":

<script type="text/vbscript">

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>

Вывод приведенного выше примера:

t##ful day!

Попробуйте сами »

Пример 4

Начиная с позиции 1, замените первые 2 буквы "i" на "##":

<script type="text/vbscript">

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>

Вывод приведенного выше примера:

##his is a beau##iful day!
This is a beau##iful day!

Попробуйте сами »

VBScript 参考手册Полный справочник по VBScript Другие расширения