返回列表 发帖

广告过滤黑名单的正则式-Google

关注了置顶贴几天时间,还没有发现有 Google 广告屏蔽的正则式,所以自己仿照已有的弄了一个 Google广告过滤的正则式。

小弟不怎么懂正则表达式,希望 elkay 以及大家多多指教。
  1. /\.(googlesyndication)\.(com)(\/)(js)(\/)/
复制代码

[ 本帖最后由 TiGer-X 于 2007-1-27 03:19 编辑 ]

googlesyndication?貌似用pagead的覆盖面更广些?
偶也不清楚,感觉看pagead比较多~ - -!

TOP

在使用括号的时候,最好写成(?:,以避免把括号中的项保存了
遇到崩溃假死或者感觉速度慢或者其他问题的朋友可以先试试使用TW3
TheWorld we explore the world.

TOP

原帖由 mutalisker 于 2007-1-27 04:17 发表
在使用括号的时候,最好写成(?:,以避免把括号中的项保存了

偶看不懂。。。管理员可以把完整的写一遍吗?

TOP

置顶贴里已经涵盖了google的广告了
你用置顶的过滤列表还能看到google的广告?

你这样写应该就可以了,不需要写成(?:


另外如果单单是按你的意思,没必要写成正则
/\.(googlesyndication)\.(com)(\/)(js)(\/)/
写成下面的更好
*.googlesyndication.com/js/*

事实上单项匹配正则没有优势,正则在多项匹配上才能体现出优势。

TOP

不懂,正在学习中

TOP

修改方法是
/\.(?:googlesyndication)\.(?:com)(?:\/)(?:js)(?:\/)/

正则我了解的也不多,上面仅代表个人观点
遇到崩溃假死或者感觉速度慢或者其他问题的朋友可以先试试使用TW3
TheWorld we explore the world.

TOP

原帖由 mutalisker 于 1/29/2007 11:01 发表
修改方法是
/\.(?:googlesyndication)\.(?:com)(?:\/)(?:js)(?:\/)/

正则我了解的也不多,上面仅代表个人观点

不不不,不用加这个?:,甚至那些()也都不需要,写成以下表达式即可:/\.googlesyndication\.com\/js\//

TOP

到底用哪个呀。

TOP

到底用哪个呀。
httpwww 发表于 2009-4-24 21:21 http://bbs.ioage.com/cn/images/common/back.gif
*.googlesyndication.com/js/*

上面不是说了么


多行代码匹配才用正则。

故天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能

TOP

返回列表