返回列表 发帖

[TheWorld 3] 【问题更新】如何使用正则简化过滤规则?

本帖最后由 sanculans 于 2010-6-1 16:08 编辑

比如下面这段要怎么简化
  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[class="(hr6|hr8|hr10|wrap clear lmz|wrap clear wlzz|wrap clear mrt)"]]>
  11.       </param>
  12.       <replace>
  13.        <![CDATA[<!--  The content has been filtered  -->]]>
  14.       </replace>
  15.      </targets>
  16.     </pattern>
  17.    </pattern>
复制代码

最近常常浏览几个电影网站,遇到了一个新问题:看完电影后关闭播放页面会弹出一个网站,以下是几个可疑元素,虽然说可疑但是在其他页面也有,而其他页面不会弹窗,只有播放页面会在关闭的时候弹窗
<link href="/template/ady/images/style.css" rel="stylesheet" type="text/css" />
<script>var sitePath=''</script>
<script src="/js/common.js"></script>
<script src="/js/function.js"></script>
<script src="/js/play.js"></script>


类似隐藏版区内容的,能不能也直接隐藏边栏?http://bbs.ioage.com/cn/attachment.php?aid=97105&k=4195d0b8b3ea2e6bb7e7c8b564c3b9df&t=1275216733&noupdate=yes&sid=29c6Um9QQ1zIViUm%2FjW4XQUCY6k5S0f8bZwlZT%2BvIQJpUhM

78land看漫画的时候默认了快捷键[ctrl:下一页][shift:上一页],而TW等浏览器默认了快捷键[ctrl+w:关闭当前标签],这样两者有冲突导致ctrl+w无法关闭当前标签,有没有什么办法屏蔽掉快捷键[ctrl:下一页][shift:上一页]?

在论坛各大版区末端都有一个隐藏图标,点击就能够隐藏子版块与最新帖,有没有什么办法将默认显示该成隐藏,将子版块与最新帖内容隐藏起来?{已解决}

我想过滤http://www.m829.com/Data.asp?DataId=17425右下角的那个滚动广告<script type="text/javascript" src="/Ads/fmtp.js"></script>这一段,虽然我用type1和type5能成功过滤http://www.m829.com/Data.asp?DataId=17425但是无法过滤http://www.m829.com/Player.asp?17425,5,6,1.html播放页面是怎么回事?有什么办法能弥补么?
还有过滤TD可以,换成TR就不行……{已解决}

*号是干什么用的{已解决}

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

TOP

有两种意思 第一种是当普通的通配符  表示任意字符
在正则里是*是表示0次或任意次
jym2005 发表于 2010-5-24 15:58 http://bbs.ioage.com/cn/images/common/back.gif

那是不是可以如下表示任意字符来过滤掉heada/headb/headc/headad等等
<pattern type="1">
  <targets>
   <param>
    <![CDATA[head*]]>
   </param>
   <replace>
    <![CDATA[<!-- 被过滤掉的代码 -->]]>
   </replace>
  </targets>
</pattern>

TOP

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

TOP

对应type1下面的那个param是html标签内容  只能普通文本 如div table a iframe script等。。用通配应该是无效的 urlrules和domains里可以用
jym2005 发表于 2010-5-24 18:48 http://bbs.ioage.com/cn/images/common/back.gif

哦,那只能用正则来咯?

TOP

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

TOP

我在某个网站的源文件中看到如下一段要怎么替换/过滤那一堆被我省略的文字
<DIV class=playurl><H1> 譒仿烮表-(……一堆文字省略)</font></a>  </H1>后面的</DIV>是哪个我无法确定,怕弄错了把播放列表的连接给过滤掉

TOP

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

TOP

你是不是只要保留“譒仿烮表”四个字?
因为tw3不支持中文,所以如果要过滤这4个字的话可以把整个div用type1一起过滤了,然后在replace里面重新补这个div  当中文字只留几个字 不过这几个字只能转成unicode。。否则 ...
jym2005 发表于 2010-5-25 22:40 http://bbs.ioage.com/cn/images/common/back.gif

不客气的收下了

TOP

jym2005版的规则比俺这个新手简单多了

TOP

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

TOP

网页快捷键如果不是flash里的一般是js里控制的 找到删了就好了
jym2005 发表于 2010-5-26 18:58 http://bbs.ioage.com/cn/images/common/back.gif

没有找到咋办……也许是我看不懂JS

TOP

返回列表