返回列表 发帖

[TheWorld 3] 过滤规则请教

本帖最后由 queer 于 2010-11-21 20:43 编辑

有几个问题请教一下大家:
1. 如下两种写法,第二种不起作用
2. 用第二种写法,有时在首页能过滤掉<div id="123">,但在子页面又不可以
3. 像这种格式,用第二种写法为什么不能过滤掉123这一层?
<div id="123">
<div id="456">
aaa
</div>
<div id="789"
bbb
</div>
</div>
谢谢!

1.
  1. <pattern type="1">
  2. <targets>
  3. <param>
  4. <![CDATA[div]]>
  5. </param>
  6. </targets>
  7. <pattern type="2">
  8. <targets>
  9. <param>
  10. <![CDATA[id="(?:123|456|789)"]]>
  11. </param>
  12. <replace>
  13. <![CDATA[<!-- aaa -->]]>
  14. </replace>
  15. </targets>
  16. </pattern>
  17. </pattern>
复制代码
2.

  1. <pattern type="1">
  2.   <targets>
  3.    <param>
  4.     <![CDATA[div]]>
  5.    </param>
  6.    <paramex>
  7.     <![CDATA[id="(?:123|456|789)"]]>
  8.    </paramex>
  9.    <replace>
  10.     <![CDATA[<!--  aaa  -->]]>
  11.    </replace>
  12.   </targets>
  13. </pattern>
复制代码
一个脱离了低级趣味&高级趣味的人

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

TOP

2# jym2005

例子我要再找一下,看是哪个网站。
先问一下问题1 & 2

比方说CB 右上角的广告可以用下面的代码来过滤但[url=/topic.php?topicid=306]互动[/url]就没法过滤了。

再问一下有没有办法实现过滤被找到元素的上一层如 <div><span id=ad>ad text</span></div>,如何把DIV去掉?


  1. <pattern type="1">

  2.   <targets>

  3.    <param>

  4.     <![CDATA[div]]>

  5.    </param>

  6.    <paramex>

  7.     <![CDATA[id="userInfo"]]>

  8.    </paramex>

  9.    <replace>

  10.     <![CDATA[ ]]>

  11.    </replace>

  12.   </targets>

  13. </pattern>
复制代码
一个脱离了低级趣味&高级趣味的人

TOP

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

TOP

返回列表