返回列表 发帖
<pattern type="1">
        <targets>
                <param>
                        <![CDATA[div]]>
                </param>
                <paramex>
                <![CDATA[signatures]]>
                </paramex>
        </targets>
        <pattern type="3">
                <targets>
                        <param>
                                <![CDATA[<img]]>
                        </param>
                        <reverse>
                                <![CDATA[1]]>
                        </reverse>
                        <replace>
                        <![CDATA[<!--signatures without image-->]]>
                        </replace>
                </targets>
        </pattern>
</pattern>


                求助 <![CDATA[<!--signatures without image-->]]>这个地方signatures without image不是应该是图像地址吗

TOP

37# xukongzhijian


replace

是替换串,是用来替换上面匹配到的内容的,替换串内可以是任意内容

TOP

elkay 大  还是举例说一下各标签的用法吧,我所知道的有 div、script、 iframe具体还有哪些如何配合寻找网页源码内相关要素使用,请举例说一下。

TOP

一般常用的就这几个,以及table、span等这些了

寻找要过滤的内容这个没有什么秘诀,一般来说都是通过定位相邻的内容来寻找,最主要的是这个只能靠经验累积,你每一次分析页面源码都是一次积累,慢慢的你就会对页面上的内容在源码中的位置有一定了解;或者借助第三方工具,比如firebug或者ie8的开发者工具,目前tw3中没有类似的功能

TOP

40# elkay

这几个标签什么含义,具体对应过滤哪些内容,请简单举例讲解一下。

TOP

关于html的内容到这里看吧
http://www.w3school.com.cn/tags/index.asp

TOP

看来不是很容易啊

TOP

嗯,发现目前过滤插件的稳定性还不够,插件经常崩溃造成过滤失败,甚至造成页面一直崩溃中,重启有效
另外就是,加了过滤似乎网页打开变慢很多,会先白屏几秒才出页面

TOP

更新一些内容

TOP

大E提到的变量我一直没弄明白,我看pop的过滤规则,找到了这一段,能给详细的分析一下吗?
另外[\s\S]和$pop$都是什么含义?
变量太难理解了
  1.         </pattern><pattern type="4">
  2.                 <targets>
  3.                         <param>
  4.                                 <![CDATA[<div class="pop_1_right_1">]]>
  5.                         </param>
  6.                         <paramex>
  7.                                 <![CDATA[</DIV></DIV></td>]]>
  8.                         </paramex>
  9.                 </targets>
  10.                 <pattern type="2">
  11.                         <targets>
  12.                                 <param>
  13.                                         <![CDATA[[\s\S]+]]>
  14.                                 </param>
  15.                                 <replacevar>
  16.                                         <![CDATA[$pop$]]>
  17.                                 </replacevar>
  18.                                 <replace>
  19.                                         <![CDATA[<!--test a---></td>]]>
  20.                                 </replace>
  21.                         </targets>
  22.                 </pattern>
  23.         </pattern><pattern type="5">
  24.                 <targets>
  25.                         <param>
  26.                                 <![CDATA[<div\sclass="pop_1_right_1"\sstyle="margin-bottom:5px">[\s\S]+?<div\sclass="pop_5_1">]]>
  27.                         </param>
  28.                         <replace>
  29.                                 <![CDATA[$pop$
  30. </div>
  31. </div>
  32. <div class="pop_5" style="margin-top:7px;"><div class="pop_5_1">
  33. ]]>
  34.                         </replace>
  35.                 </targets>
  36.         </pattern><pattern type="5">
  37.                 <targets>
  38.                         <param>
  39.                                 <![CDATA[<table\swidth="964"[\s\S]*?</table>]]>
  40.                         </param>
  41.                         <replace>
  42.                                 <![CDATA[ ]]>
  43.                         </replace>
  44.                 </targets>
  45.         </pattern><pattern type="4">
  46.                 <targets>
  47.                         <param>
  48.                                 <![CDATA[<div class='pop' style='margin-top:5px;'>]]>
  49.                         </param>
  50.                         <paramex>
  51.                                 <![CDATA[<div class='pop' style="background-color:#D7E9FF;margin-bottom:5px;margin-top:3px;">]]>
  52.                         </paramex>
  53.                 </targets>
  54.                 <pattern type="2">
  55.                         <targets>
  56.                                 <param>
  57.                                         <![CDATA[[\s\S]+]]>
  58.                                 </param>
  59.                                 <replace>
  60.                                         <![CDATA[<!--test a---><div class='pop' style="background-color:#D7E9FF;margin-bottom:5px;margin-top:3px;">]]>
  61.                                 </replace>
  62.                         </targets>
  63.                 </pattern>
  64.         </pattern>
复制代码

TOP

学习了 谢谢E大

TOP

46# april


是这样,这里说的变量其实就是我们在过滤规则中匹配到的内容,我们可以在匹配到内容以后把这个保存成一个变量,在后面的规则中可以调用这个变量,也就是前面匹配到的内容。

[\s\S]这个是正则表达式,跟变量没有关系,在搜索匹配内容的时候跟过滤一样,并不是一定要用正则表达式的

TOP

返回列表