请教,带有“<frame ... </frame>”的东西如何过滤?
我想把<frame ... </frame>及其中的特定信息过滤掉,也就是满足特定广告的frame一并过滤掉,高手有办法吗?如:整个以下部分全部过滤掉应该如何写?
“
[color=#0000ff]<DIV [/color][color=red]class=[/color][color=black]ad[color=red]1[/color]>[/color][color=blue]<IFRAME [color=red]border=[/color][color=black][color=red]0[/color][/color] [color=red]marginWidth=[/color][color=black][color=red]0[/color][/color] [color=red]marginHeight=[/color][color=black][color=red]0[/color][/color] [color=red]src=[/color][color=black]"/gg[color=red]1[/color].html"[/color] [color=red]frameBorder=[/color][color=black][color=red]0[/color][/color] [color=red]width=[/color][color=black][color=red]932[/color][/color] [color=red]scrolling=[/color][color=black]no[/color] [color=red]height=[/color][color=black][color=red]80[/color]>[/color][/color][color=blue]</IFRAME>[/color][color=blue]</DIV>[/color]
”
或者干脆说连这个DIV也过滤掉,有办法吗?DX ? 直接在黑名单中加*gg1.html*就可以了应该 不行,还会占一块位置,我的意思是把frame或div整个去掉,就不占一大块位置了 只能用页面过滤
规则如下:
[code]
ex0=<div class=ad1>(?:.|\n)*?<\/div>
re0=<!--ad-->
[/code] 这样是不是把其它DIV也过滤掉了呀? 所有满足<DIV class=ad1>这样条件的都会被过滤,<DIV class=ad2>这样的就不会过滤 好的,多谢版主!
好人啊!!!:)
页:
[1]