过滤html中的所有图片

bnabinge 2009-12-29 04:48:18
<img height=10 hspace=5 src="/uploads/sky.gif" width=10 align=baseline border=0>
我要过滤内容中的所有图片。怎么写正则。我写的怎么没动啊
set regIMG = New RegExp
regIMG.IgnoreCase = True
regIMG.Global = True
regIMG.Pattern="<img.*?>"
' regIMG.Pattern ="(\<img[^\<]*\>)"
‘上面这两个都不管用。怎么办啊。
ClsTempLoseStr= regIMG.Replace(ClsTempLoseStr,"")
LoseHtml = ClsTempLoseStr
...全文
137 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bnabinge 2009-12-29
  • 打赏
  • 举报
回复
几位大侠的都试了。没动静呀
bnabinge 2009-12-29
  • 打赏
  • 举报
回复
Function LoseHtml(ContentStr)
Dim ClsTempLoseStr,regEx,regexIMG,regexIMGs
ClsTempLoseStr = Cstr(ContentStr)
Set regEx = New RegExp
regEx.Pattern = " </?(?!br\b|p\b|/)[^ <>]*>"
'regEx.Pattern = "<\/*[^<>]*>"
regEx.IgnoreCase = True
regEx.Global = True
ClsTempLoseStr =Replace(ClsTempLoseStr," ","K_KongG")'空格
ClsTempLoseStr = regEx.Replace(ClsTempLoseStr,"")
ClsTempLoseStr =Replace(ClsTempLoseStr,"K_KongG"," ")
'binge 过滤内容中的图片 临时使用
set regexIMGs= New RegExp
regexIMGs.Pattern="<img [^>]*>"
regexIMGs.IgnoreCase = True
regexIMGs.Global = True
ClsTempLoseStr = regexIMGs.Replace(ClsTempLoseStr,"")
Set regexIMGs=nothing
LoseHtml = ClsTempLoseStr
End function

晕了还是不行。里面的图片还是在着。

到低是怎么回事啊。
gxq323 2009-12-29
  • 打赏
  • 举报
回复

<%
function delimg(str)
Dim RegEx

Set RegEx = New RegExp

RegEx.Pattern = "<img [^>]*>" '设置正则表达式

RegEx.IgnoreCase = True '是否贪婪模式

regEx.Global = True '是否全局搜索
delimg=RegEx.Replace(str,"")

Set RegEx=nothing
end function
%>
Anlige 2009-12-29
  • 打赏
  • 举报
回复
regIMG.Pattern="<img(.*?)>"
wxb0903 2009-12-29
  • 打赏
  • 举报
回复
正则这块,学习!
bnabinge 2009-12-29
  • 打赏
  • 举报
回复
两们大侠。还是不行 ~_~!
sy_binbin 2009-12-29
  • 打赏
  • 举报
回复
re.Pattern="<(.[^>]*)>"
str=re.replace(str,"")
re.pattern="([\s\S]*)(\<[^>]*)"
str=re.replace(str,"$1$2")

这样试试
浪尖赏花 2009-12-29
  • 打赏
  • 举报
回复
ClsTempLoseStr= ClsTempLoseStr.Replace(regIMG,"");

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧