世界之窗论坛's Archiver

origin 发表于 2007-10-6 16:44

《TheWorld 2 广告过滤规则教程》的问题

[url=http://bbs.ioage.com/cn/viewthread.php?tid=38417&extra=page%3D1]http://bbs.ioage.com/cn/viewthread.php?tid=38417&extra=page%3D1[/url]
教程中的例子
[code]#exd#*ioage.com*#<tbody>[\s\S]*?联盟论坛(?:[\s\S]*?<\/tbody>){2}###<!--Ad blocked by TheWorld2-->[/code]

似乎和教程中提供的HTML 页面过滤规则的具体格式不能匹配起来
[code]#(type)#(restring)###(replace string)
type 种类
#ex#     //所有页面通用的页面内容过滤正则表达式
#exh#   //针对HTTP头的过滤正则表达式
#exd#   //指定网址的页面内容过滤正则表达式[/code]

依例子看,格式应该为[code]#(type)#(domain)#(restring)###(replace string)
type 种类
ex     //所有页面通用的页面内容过滤正则表达式
exh   //针对HTTP头的过滤正则表达式
exd   //指定网址的页面内容过滤正则表达式[/code]
不知这样理解恰当否?
:wait:

origin 发表于 2007-10-6 16:45

另外,教程中能否提供#ex#和#exh#的例子?
谢谢
:funk:

elkay 发表于 2007-10-7 14:41

#ex#的就是上面说的
[code]#(type)#(restring)###(replace string)[/code]

依然用教程里的规则做例子就是这样:
[code]#ex#<tbody>[\s\S]*?联盟论坛(?:[\s\S]*?<\/tbody>){2}###<!--Ad blocked by TheWorld2-->[/code]
这样对所有的网页都会生效

过滤http协议头的#exh#跟#exd#用法完全一样

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.