Board logo

标题: 请教,带有“<frame ... </frame>”的东西如何过滤? [打印本页]

作者: mnxinu    时间: 2007-2-13 13:53     标题: 请教,带有“<frame ... </frame>”的东西如何过滤?

我想把<frame ...  </frame>及其中的特定信息过滤掉,也就是满足特定广告的frame一并过滤掉,高手有办法吗?

如:整个以下部分全部过滤掉应该如何写?

<DIV class=ad1><IFRAME border=0 marginWidth=0 marginHeight=0 src="/gg1.html" frameBorder=0 width=932 scrolling=no height=80></IFRAME></DIV>


或者干脆说连这个DIV也过滤掉,有办法吗?DX ?
作者: mutalisker    时间: 2007-2-13 14:33

直接在黑名单中加*gg1.html*就可以了应该
作者: mnxinu    时间: 2007-2-13 15:48

不行,还会占一块位置,我的意思是把frame或div整个去掉,就不占一大块位置了
作者: elkay    时间: 2007-2-13 15:54

只能用页面过滤

规则如下:
  1. ex0=<div class=ad1>(?:.|\n)*?<\/div>
  2. re0=<!--ad-->
复制代码

作者: mnxinu    时间: 2007-2-13 19:34

这样是不是把其它DIV也过滤掉了呀?
作者: elkay    时间: 2007-2-13 19:37

所有满足<DIV class=ad1>这样条件的都会被过滤,<DIV class=ad2>这样的就不会过滤
作者: mnxinu    时间: 2007-2-13 22:07

好的,多谢版主!

好人啊!!!




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/) Powered by Discuz! 7.2