| 普通的替换函数 复制代码 代码如下:public function HighLight(S,F)
 dim tL,tM,tR,k
 tL=""
 tM=""
 tR=S
 k=instr(1,tR,F,1)
 do while kgt;0
 tL=tL  left(tR,k-1)
 tM=mid(tR,k,len(F))
 tL=tL  "lt;span style='color:red'gt;"  tM  "lt;/spangt;"
 tR=right(tR,Len(tR)-len(F)-k+1)
 k=instr(1,tR,F,1)
 loop
 HighLight=tL  tR
 end function
 nbsp;tS="abcaBcabCaBCabcaBCa"
 tF="bc"
 response.Write(tS)
 response.Write("lt;br/gt;")
 response.Write(HighLight(tS,tF))
 
 正则表达式 复制代码 代码如下:Function HighLight(S,F)
 Dim regEx
 Set regEx = New RegExp
 regEx.IgnoreCase = True
 regEx.Global = True
 regEx.Pattern = "("  F  ")"
 HighLight = regEx.Replace(S,"lt;span style='color:red'gt;$1lt;/spangt;")
 End Function
 Response.write HighLight("abcaBcabCaBCabcaBCa","bc")
 
 (编辑:源码网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |