阅读:5208回复:20
(高调一点出来说下)事实正明“正则+订阅”才是最完美的去广告组合我只是想说说个人的意见: /(\.|\/)(ad|banner)(s)?(\d)*(\.|\/|_)/ 这条正则能完全过虑以下论坛的所有广告:http://bbs.shunderen.com/default.php 而订阅则不能,一大堆的广告还是原封不动~~~ 不信你试试~~ |
|
1楼#
发布于:2009-08-02 18:18
|
|
|
2楼#
发布于:2009-08-02 18:18
但是这几百个条目是如何在载入网页时做到快速匹配且不费资源的呢?
|
|
3楼#
发布于:2009-08-02 18:18
EasyList 致力于维护一个通用的规则。Adblock Plus在处理简单过滤规则的时候效率比正则效率高很多,据说是一个常量值,和规则的多少无关。作者建议尽量不要使用正则。
ChinaList 最初的时候同时维护着一些 EasyList 已有的规则。现在EasyList收录的规则,ChinaList 不再维护,只是作为他的一个补充,对一些中文站点制定一些特殊的规则 正则在其通用性,对个人用户来说,如果你自己可以写,或者可以读懂的话,可以使用,那样就不需要EasyList,但是对于列表来说的话,要适应不同用户的需求,抛开效率不谈,正则也不易维护 |
|
4楼#
发布于:2009-08-02 18:18
外行人路过询问一下
看了一下ChinaList 基本全是按照网站来的嘛 这样是不是有点像“数据库” 而且会越来越庞大 这样的真的比正则表达式快和省 ? 我觉得还是应该用一条最保守的正则表达式 + 个别网站规则 这样的比较好 |
|
5楼#
发布于:2009-08-02 18:18
一般來說,功能越強大效能越低,正則很強大,他的強項不在效能,而在泛用性的比對。
撇開效能不提,這條正則寫的很漂亮,短而易懂,目標明確,主要針對ad, banner關鍵字,這兩個關鍵字選的很合理。換作一般寫法,可能要寫上好幾條 .ad. .ads. .banner. .banners. */ad/* */ads/* !---以下省略 不過我建議你把這條正則寫成更易於維護的形式 /(\.|\/)(ad|ads|banner|banners)[0-9]*(\.|\/|_)/ (\.|\/)比對的樣式為『.』或『/』,(ad|ads|banner|banners)比對『ad』、『ads』、『banner』或『banners』,[0-9]*比對零到無限多個數字,(\.|\/|_)比對『.』、『/』或『_』。 這樣寫,易懂也易於擴充,比如說,我要加入adsense,只要這樣寫 /(\.|\/)(ad|ads|adsense|banner|banners)[0-9]*(\.|\/|_)/ 如果你沒訂閱或只訂閱ChinaList,可以考慮使用上面那條規則。如果訂閱了很多規則ChinaList+EasyList,再用這條規則,那真是脫褲子放屁,EasyList本身就蒐羅了.au/ads/、.br/ads/、/adsense2、/banner_js.*?等規則。 你在另一個討論主題提出的規則,超長的一條,不建議使用,因為你大概也沒看懂它做了什麼,要是你看懂了,你也不會寫出該文的第一條正則,因為超長的一條完全做完第一條正則所作的事,同時使用兩條,疊床架屋,嫌CPU閒著沒事找事幹麼? 最後的建議,使用你看得懂的正則,瞭解你付出的代價,效能、誤殺等等。 |
|
6楼#
发布于:2009-08-02 18:18
半瓶水的路过,那个网页,在我这里发挥作用的通用过滤规则是.com/ad/
|
|
7楼#
发布于:2009-08-02 18:18
原来也是自己整正则的,后来懒了,就直接订阅了,呵呵,无所谓了,水至清则无鱼,一个两个就算了,有时候有些网站整些啥活动,广告过干净了,啥都不知道。
|
|
8楼#
发布于:2009-08-02 18:18
我说太子啊,我的正则式哪里功底深了,半桶水
LZ说的完美是效果,效率就不一定了,看各人喜好吧 我不是反对这种做法,只是因为这条规则效率不高,也就是太子说的不推荐啦 |
|
|
9楼#
发布于:2009-08-02 18:18
错误观点
web老狼 Cye3s 他们正则功底很深,他们都不推荐你这种方法 这样的东西 ① 拖慢firefox 正如Cye3s所说 ② 误杀巨大 某些网站 所有的js都叫 ads ③ 排查困难 这样的正则有几句,即使发现了哪句有问题,也不好下手改,删错了一个字符就彻底完蛋 ④ 需要自己维护 订阅来的只要有问题就会很快的被反馈,被修正,群众的眼睛是雪亮的 能站在巨人的肩膀上,为什么还要从猿到人 请在标题上加入“个人认为” 以免这样的观点误导别人 不存在“不变应万变的东西”这只是一知半解的美好想象。 |
|
|
10楼#
发布于:2009-08-02 18:18
abp开不开都没影响..
顺便提一下,"正明"么? |
|
11楼#
发布于:2009-08-02 18:18
总共能看几个站,根本不在乎那几个广告,又不是搞广告测试的工作
|
|
12楼#
发布于:2009-08-02 18:18
从来都是百度快照,至于百度快照看不了的,一般都是大网站的博客之类。
|
|
13楼#
发布于:2009-08-02 18:18
我用火狐的目的只有一个,方便去广告~~~
|
|
14楼#
发布于:2009-08-02 18:18
看一次就会关掉的网站你还在乎有没有广告?
|
|
上一页
下一页