广告过滤黑名单的正则式-Google
关注了置顶贴几天时间,还没有发现有 Google 广告屏蔽的正则式,所以自己仿照已有的弄了一个 Google广告过滤的正则式。小弟不怎么懂正则表达式,希望 [url=http://bbs.ioage.com/viewpro.php?uid=1110]elkay[/url] 以及大家多多指教。
[code]/\.(googlesyndication)\.(com)(\/)(js)(\/)/[/code]
[[i] 本帖最后由 TiGer-X 于 2007-1-27 03:19 编辑 [/i]] googlesyndication?貌似用pagead的覆盖面更广些?
偶也不清楚,感觉看pagead比较多~ - -! 在使用括号的时候,最好写成(?:,以避免把括号中的项保存了 [quote]原帖由 [i]mutalisker[/i] 于 2007-1-27 04:17 发表
在使用括号的时候,最好写成(?:,以避免把括号中的项保存了 [/quote]
偶看不懂。。。管理员可以把完整的写一遍吗? 置顶贴里已经涵盖了google的广告了
你用置顶的过滤列表还能看到google的广告?
你这样写应该就可以了,不需要写成(?:
另外如果单单是按你的意思,没必要写成正则
/\.(googlesyndication)\.(com)(\/)(js)(\/)/
写成下面的更好
*.googlesyndication.com/js/*
事实上单项匹配正则没有优势,正则在多项匹配上才能体现出优势。 不懂,正在学习中 修改方法是
/\.(?:googlesyndication)\.(?:com)(?:\/)(?:js)(?:\/)/
正则我了解的也不多,上面仅代表个人观点 [quote]原帖由 [i]mutalisker[/i] 于 1/29/2007 11:01 发表
修改方法是
/\.(?:googlesyndication)\.(?:com)(?:\/)(?:js)(?:\/)/
正则我了解的也不多,上面仅代表个人观点 [/quote]
不不不,不用加这个?:,甚至那些()也都不需要,写成以下表达式即可:/\.googlesyndication\.com\/js\// 到底用哪个呀。 [quote]到底用哪个呀。
[size=2][color=#999999]httpwww 发表于 2009-4-24 21:21[/color] [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=855296&ptid=26815][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url][/size][/quote]*.googlesyndication.com/js/*
上面不是说了么
多行代码匹配才用正则。
页:
[1]