Board logo

标题: [TheWorld 3] 过滤规则请教 [打印本页]

作者: queer    时间: 2010-11-21 00:05     标题: 过滤规则请教

本帖最后由 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>
复制代码

作者: jym2005    时间: 2010-11-21 00:26

提示: 作者被禁止或删除 内容自动屏蔽
作者: queer    时间: 2010-11-21 20:49

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>
复制代码

作者: jym2005    时间: 2010-11-22 17:24

提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn./) Powered by Discuz! 7.2