asp字符串处理

来源:百度知道 编辑:UC知道 时间:2024/06/15 22:06:07
s="asdf<sdf>fasdf<t3fsdf>fafdfgs<ahdf>jfgjseterd13fhgss2g12d<fga>dfg"
我想把字符串s里<>之间的字符都去掉该怎么写??

利用正则
Function RemoveHTML(strHTML)
Dim objRegExp, Match, Matches
Set objRegExp = New Regexp
objRegExp.IgnoreCase = True
objRegExp.Global = True
objRegExp.Pattern = "<.+?>"
Set Matches = objRegExp.Execute(strHTML)
For Each Match in Matches
strHtml=Replace(strHTML,Match.value,"")
Next
RemoveHTML=strHTML
Set objRegExp = Nothing
End Function

调用:
RemoveHTML(s)
如果你的s里有html的话也会被去掉.
因为<>符号是html特有的.如果你非要去掉,就要正则,但将影响有html的字符串.

用ASP处理感觉不好处理 可能用到正则表达式

s="asdfsdffasdft3fsdffafdfgsahdfjfgjseterd13fhgss2g12d<fga>dfg"

Function RemoveHTML(strHTML)
Dim objRegExp, Match, Matches
Set objRegExp = New Regexp
objRegExp.IgnoreCase = True
objRegExp.Global = True
objRegExp.Pattern = "<.+?>"
Set Matches = objRegExp.Execute(strHTML)
For Each Match in Matches
strHtml=Replace(strHTML,Match.value,