30楼#
发布于:2004-11-30 00:19
http://www.geocities.com/好像上不了,给政府屏蔽了吗?
|
|
31楼#
发布于:2004-11-30 00:19
http://www.geocities.com/pierceive/adblock/
到这个地方去下做好的filter吧,不过这儿的filter更适合浏览国外网站时使用。 |
|
32楼#
发布于:2004-11-30 00:19
楼主啊 ,太复杂拉,把你弄好的 给大家分享下啊
|
|
33楼#
发布于:2004-11-30 00:19
代表某个url中直接出现
<!-- w --><a class="postlink" href="http://www.***.com/.gif">www.***.com/.gif</a><!-- w --> 这样错误的形式,相当于一个文件没有文件名只有扩展名:) |
|
|
34楼#
发布于:2004-11-30 00:19
我来填足
嗯,我好像还没有很好的理解正则表达式。楼主加.* 是对的,这样可以完全匹配。如果没有的话匹配的就是这样的表达式了:images/.gif
------------------------------------------------------------- 不加.*,images/.gif 代表什么元素? 以上是我不理解的地方。 |
|
35楼#
发布于:2004-11-30 00:19
好复杂啊
有点晕了 |
|
36楼#
发布于:2004-11-30 00:19
先收藏再看
|
|
|
37楼#
发布于:2004-11-30 00:19
那些我犯的错误,我感觉是我之前对正则表达式的理解有问题,还没有弄懂的原因。
至少那个正则表达式练习器能通过的过滤器,到AdBlock里面都能成功。这或许也说明 我使用的也不过是常规正则表达式里面的普通技巧而已。 |
|
|
38楼#
发布于:2004-11-30 00:19
to kmc:
Adblock支持Java正则来过滤匹配,但Java正则有点不一样或者说简单一些。 你一直在用常规正则表达式(包括那个练习器)练习Adblock过滤,难怪不出问题。 |
|
39楼#
发布于:2004-11-30 00:19
反斜杠\是转义字符,因为正斜杠/用来表示正则表达式的开始和结束,它在正则表达式中有特殊作用(类似于程序设计中的
保留字,好比在C语言中不能定义一个变量叫做int一样), 所以要表示url中的正斜杠/,要加上反斜杠\来限定,同样的 情况会出现在句号.上,因为正则表达式中.号表示任何一个字符, 所以url都会写成www\.sina\.com\.cn这样的形式, 虽然写成www.sina.com.cn不会出现问题,但只说明这是 巧合而已,因为不会有什么网站叫做www1sina2com3cn的。 |
|
|
40楼#
发布于:2004-11-30 00:19
反斜杠\是转义字符,因为正斜杠/用来表示正则表达式的开始和结束,它在正则表达式中有特殊作用(类似于程序设计中的
保留字,好比在C语言中不能定义一个变量叫做int一样), 所以要表示url中的正斜杠/,要加上反斜杠\来限定,同样的 情况会出现在句号.上,因为正则表达式中.号表示任何一个字符, 所以url都会写成www\.sina\.com\.cn这样的形式, 虽然写成www.sina.com.cn不会出现问题,但只说明这是 巧合而已,因为不会有什么网站叫做www1sina2com3cn的。 |
|
|
41楼#
发布于:2004-11-30 00:19
太好了!简直就是我的救星!
|
|
|
42楼#
发布于:2004-11-30 00:19
嗯,我好像还没有很好的理解正则表达式。楼主加.* 是对的,这样可以完全匹配。如果没有的话匹配的就是这样的表达式了:images/.gif
不过看老外写的filter中/前面都有\的,不过好像没有什么必要,我用练习器试了试发现 images\/(?!winner\d).*\.gif images/(?!winner\d).*\.gif 作用是相同的~~ |
|
43楼#
发布于:2004-11-30 00:19
不错不错,多谢楼主分享,对于我等菜鸟实在是大有帮助。另存为先,然后再学习。
|
|
|
44楼#
发布于:2004-11-30 00:19
我一看觉得你说的是对的,随手拿正则表达式练习器试了试
去掉.*的表达式:images/(?!winner\d)\.gif 但是不能满足要求,也就是说比如说images/a1.gif就 找不到(虽然winner4.gif什么的一样找不到) 我也不理解为什么,这个.*是我习惯性写上去的,表示的 就是普通表达式里面的通配符*(因为'."表示任何字符-除了 换行符,但url里面没有换行符-,出现零次或多次正好 达到这个目的) 我还是很信赖正则表达式练习器的,它能通过的表达式, Adblock里面都没问题 |
|
|