Board logo

标题: [TheWorld 3] 【问题更新】如何使用正则简化过滤规则? [打印本页]

作者: sanculans    时间: 2010-5-24 15:55     标题: 【问题更新】如何使用正则简化过滤规则?

本帖最后由 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就不行……{已解决}

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

作者: jym2005    时间: 2010-5-24 15:58

提示: 作者被禁止或删除 内容自动屏蔽
作者: sanculans    时间: 2010-5-24 17:55

有两种意思 第一种是当普通的通配符  表示任意字符
在正则里是*是表示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>
作者: jym2005    时间: 2010-5-24 18:48

提示: 作者被禁止或删除 内容自动屏蔽
作者: sanculans    时间: 2010-5-24 19:07

对应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

哦,那只能用正则来咯?
作者: jym2005    时间: 2010-5-24 19:36

提示: 作者被禁止或删除 内容自动屏蔽
作者: sanculans    时间: 2010-5-25 21:43

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

提示: 作者被禁止或删除 内容自动屏蔽
作者: sanculans    时间: 2010-5-26 16:47

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

不客气的收下了
作者: sanculans    时间: 2010-5-26 18:46

jym2005版的规则比俺这个新手简单多了
作者: jym2005    时间: 2010-5-26 18:58

提示: 作者被禁止或删除 内容自动屏蔽
作者: sanculans    时间: 2010-5-26 20:46

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

没有找到咋办……也许是我看不懂JS
作者: jym2005    时间: 2010-5-27 20:51

提示: 作者被禁止或删除 内容自动屏蔽
作者: sanculans    时间: 2010-5-28 00:14

本论坛首页下面友情链接区效果 其他同理
jym2005 发表于 2010-5-27 20:51 http://bbs.ioage.com/cn/images/common/back.gif

是那效果,但是本论坛默认是显示的,我要默认是隐藏的
作者: jym2005    时间: 2010-5-28 08:46

提示: 作者被禁止或删除 内容自动屏蔽
作者: sanculans    时间: 2010-5-28 13:43

不明白你的意思
作者: jym2005    时间: 2010-5-28 16:57

提示: 作者被禁止或删除 内容自动屏蔽
作者: sanculans    时间: 2010-5-29 12:24

你不是要默认隐藏板块么?这不就是默认隐藏友情链接的
jym2005 发表于 2010-5-28 16:57 http://bbs.ioage.com/cn/images/common/back.gif

怎么弄的,不是直接点了后面的隐藏吧
作者: jym2005    时间: 2010-5-29 12:27

提示: 作者被禁止或删除 内容自动屏蔽
作者: sanculans    时间: 2010-5-29 12:49

13楼不是举了个例子么。。规则都有了
就是补一个style="display:none"
jym2005 发表于 2010-5-29 12:27 http://bbs.ioage.com/cn/images/common/back.gif

了解了,那能不能把边栏也默认关闭呢? QQ拼音截图未命名.jpg

图片附件: QQ拼音截图未命名.jpg (2010-5-29 12:49, 5.45 KB) / 下载次数 2165
http://bbs.theworld.cn/attachment.php?aid=97105&k=cb77ab363b767e1e0189b12d9a5c4b4a&t=1732296863&sid=h0q203


作者: sanculans    时间: 2010-5-30 18:54

经过几天的努力,基本会自己制作过滤了,呵呵
作者: sanculans    时间: 2010-5-31 14:21

今天打开m829看电影一连接到QVOD上就崩溃
作者: sanculans    时间: 2010-6-1 16:08

不会正则弄过滤很不方便啊
作者: tbtyi006    时间: 2011-2-14 09:51

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




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