返回列表 发帖

这段代码的正则表达式怎么写啊?

本帖最后由 203X 于 2009-4-24 18:52 编辑

  1. <div class="bd2">
  2. <div class="bd4l" style="width: 960px">
  3. <table cellspacing="1" border="0" cellpadding="4" width="100%"  >
  4. <tr align="center" class="altbg2">
  5. <td width="80%">
  6. <SCRIPT src="/gg/760db.js"></SCRIPT>
  7. <SCRIPT src="/gg/760d.js"></SCRIPT>
  8. <SCRIPT src="/gg/760.js"></SCRIPT>
  9. </td>
  10. <td>

  11. <a href='http://shop36275581.taobao.com/' target='_blank' ><img src='http://img.album.pchome.net/05/29/58/65/49c30e2671a29f22c16c28763b88d403.gif' border='0' /></a>
  12. </td>
  13. </tr>
  14. </table>
  15. </div>
复制代码
我试着<div class="bd2">\s\S]*?gg(?:[\s\S]*?<\/div>)好像不行

已弄懂,应该是<div class="bd2">[\s\S]*?gg(?:[\s\S]*?<\/div>)

基础黑名单就可以过滤这个啊

TOP

不行http://img.album.pchome.net/05/29/58/65/49c30e2671a29f22c16c28763b88d403.gif没过滤掉,所以我想直接把整个框架过滤掉

TOP

本帖最后由 smile16888 于 2009-4-25 10:24 编辑

如果像你1楼写的规则过滤后,页面代码会多出个</div>
  1. <div class="bd2">
  2. <div class="bd4l" style="width: 960px">
  3. ……
  4. </div>
  5. </div>
复制代码

可以考虑把规则改为:
  1. <div\sclass="bd2">[\s\S]*?\/gg\/(?:[\s\S]*?<\/div>){2}
复制代码

TOP

不行http://img.album.pchome.net/05/29/58/65/49c30e2671a29f22c16c28763b88d403.gif没过滤掉,所以我想直接把整个框架过滤掉
203X 发表于 2009-4-25 00:24 http://bbs.ioage.com/cn/images/common/back.gif


单个的就直接过滤地址吧

故天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能

TOP

返回列表