返回列表 发帖

[TheWorld 3]新人碰到的古怪问题

本帖最后由 likelove 于 2010-2-16 10:02 编辑

the world 3 插件版本:1.0.3.9
我的目的:过滤所有www.egooad.com的内容(即此网站不可以访问)
URL过滤设置:
  1. <urlrule>
  2. <name>egooad</name>
  3. <includeurls>
  4.   <![CDATA[www.egooad.com]]>
  5. </includeurls>
  6. </urlrule>
复制代码

失败
说明URL必须全部匹配,不能部分匹配对不对?
  1. <urlrule>
  2. <name>egooad</name>
  3. <includeurls>
  4.   <![CDATA[\S*egooad\.\S*]]>
  5. </includeurls>
  6. </urlrule>
复制代码

失败
怎么标准的正则表达式也不支持吗?
  1. <urlrule>
  2. <name>egooad</name>
  3. <includeurls>
  4.   <![CDATA[*.egooad.*]]>
  5. </includeurls>
  6. </urlrule>
复制代码

成功
还是通配符好用,为什么呢?
希望开发组能放出一个详细的参考手册,象马桶那样的就行!呵呵!试着真累!

域名只支持通配符*号,不支持正则

TOP

  1. <urlrule>
  2.         <name>online video</name>
  3.         <includeurls>
  4.                 <![CDATA[/a888d|adcontrol|adextensioncontrol|adplay|cpro|tuiguang|textad|pagead|atm\.youku|corp\.56/]]>
  5.         </includeurls>
  6.         <includeurls>
  7.                 <![CDATA[*image.ku6.com/888/*
  8. *img.ku6.com/podcast/swf/*/TaskBar.swf
  9. *img.ku6.com/swf/www/pin/*]]>
  10.         </includeurls>
  11. </urlrule>
复制代码
这个是清除在线视频播放前广告的 是正则表达式 为什么能用呢?

TOP

提示: 作者被禁止或删除 内容自动屏蔽
http://valid.canardpc.com/cache/banner/2854499.png
新浪/腾讯/饭否@小蛐蛐   twitter @jiayiming
如有过滤规则需要更新,请尽量原帖反馈提醒。

TOP

<![CDATA[\S*egooad\.\S*]]>

这段在使用正则的时候,前后端必须加上“/”表示使用正则,所以楼主可以这样写:
<![CDATA[/\S*egooad\.\S*/]]>
更简单的是:
<![CDATA[/egooad/]]>
表示url中含有“egooad”字符的都过滤掉。

TOP

楼主若是对编写过滤规则感兴趣,可以加入这个QQ群方便一起探讨:2518335

TOP

本帖最后由 likelove 于 2010-2-17 18:23 编辑

谢谢 原来在urlrule中使用正则表达式是以/    /为界定符的呀 和在rule中直接写不一样哈 呵呵

TOP

返回列表