最新的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參考