ASP正则表达式过虑后有很多 字符问题
<%FunctionRemovehtml(Strhtml)DimObjregexp,Match,MatchesSetObjregexp=NewRegexpObjregex...
<%
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%>
过虑后效果多出很多 字符:
LED Down lights
想要的效果:
LED Down lights
实现后台提交数据时并没有 我看了数据库也没 字符
请高手帮指点一下,谢谢
晕,& n b s p;这个百度自动过虑了。
过虑后效果多出很多空格字符:
LED空格Down空格lights
想要的效果:
LED Down lights 展开
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%>
过虑后效果多出很多 字符:
LED Down lights
想要的效果:
LED Down lights
实现后台提交数据时并没有 我看了数据库也没 字符
请高手帮指点一下,谢谢
晕,& n b s p;这个百度自动过虑了。
过虑后效果多出很多空格字符:
LED空格Down空格lights
想要的效果:
LED Down lights 展开
1个回答
展开全部
LED  ;Down  ;lights是多出很多  ;这个符号吗??看你正则是过滤html标签的吧,是不是你原本要过滤的内容本身就含有这个  ;符号??不然就吧这个也过滤掉被
更多追问追答
追问
是的多很多这个字符,在上面过虑代码基础上要怎么改啊,原本是没有的,过虑后才出现
追答
Removehtml=replace(Strhtml ,"& n b s p ;" ,"")直接replace过滤,空格,复制给removehtml函数,,了事。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询