最新的Web开发教程
 

VBSCRIPT替换功能


<完整的VBScript参考

替换函数替换另一个字符串指定的次数字符串的指定部分。

句法

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

参数 描述
string 需要。 要搜索的字符串
find 需要。 将被替换字符串的一部分
replacewith 需要。 更换子
start 可选的。 指定起始位置。 默认值为1的所有字符的起始位置将被删除之前。
count 可选的。 规定指定替换的数量。
默认值为-1,表示进行所有可能的替换
compare 可选的。 指定要使用的字符串比较。 默认值为0

可以有以下值之一:

  • 0 = vbBinaryCompare - 执行二进制比较
  • 1 = vbTextCompare - 执行文本比较

例子

实施例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个第一OCCURENCES "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参考