阅读:94173回复:72
Adblock的过滤规则设定,白名单等等.......
整理自旧论坛
这个插件可以使用正则表达式,远比其他浏览器自带的拦截工具要强很多。 例如这一条规则: /(\.|\/)(ad|banner)(s)?(\d)*(\.|\/|_)/ 可以准确拦截类似 /ad/ /ad. /ads/ /ads. /ad1/ .... /ad9/ /banner/ /banner. ..... /banners9/ 等一大批,如果只能使用*的话要写很多规则,速度慢而且有可能误判。 不错,其实最有用就是对付些会动态改变的URL。 举例来说,很多网站会根据日期显示不同广告,例如 .../ad200410/... 如果简单的屏蔽 /ad*/ 有可能把一些例如 /advance/... /add/...... 之类正常、常用的URL给屏蔽了。 用正则表达式/ad(\d)*/ 就能精确的屏蔽掉ad后跟着若干数字这种情况 by zlowly 学习了一下,实践出了两个filter /(images\.sohu\.com\/)(^product\/alumni\/|^cs\/sms\/alumni 3\/images\/)/ 这一个是解决Chinaren论坛的,主要是用排除法去掉了这两个应该白名单的 地址: bypass5=http://images.sohu.com/product/alumni* bypass6=http://images.sohu.com/cs/sms/alumni3/images/* /(www\d?\.skycn\.com\/)((images\/.*\.gif)|(tuijianimg\/)|( (js\/)((.*\.js)|(21cn.*\.htm))))/ 这一个则是拿天空软件站开刀,整合了如下原Maxthon的过滤器: url95=http://www*.skycn.com/js/*.js url96=http://www*.skycn.com/js/21cn*.htm url98=http://www*.skycn.com/tuijianimg/* url65=http://www*.skycn.com/images/*.gif 的确是很值得研究的语法啊! By kmc! http://oo8h.51.net/docs/regular_expression.htm 对正则表达式感兴趣的可以看看这个地方,介绍得很详细。 注意,在Adblock里面必须给正则表达式前后加上“/”,Adblock才会认为是一条正则表达式 |
|
|
1楼#
发布于:2004-11-26 12:58
my1976:哪位能解释一下正则表达式中各参数的意思回到原帖 http://oo8h.51.net/docs/regular_expression.htm 对正则表达式感兴趣的可以看看这个地方,介绍得很详细。 注意,在Adblock里面必须给正则表达式前后加上“/”,Adblock才会认为是一条正则表达式 |
|
|
2楼#
发布于:2004-11-26 12:58
|
|
|