Board logo

标题: 这段代码的正则表达式怎么写啊? [打印本页]

作者: 203X    时间: 2009-4-24 18:45     标题: 这段代码的正则表达式怎么写啊?

本帖最后由 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>)
作者: smile16888    时间: 2009-4-24 22:02

基础黑名单就可以过滤这个啊
作者: 203X    时间: 2009-4-25 00:24

不行http://img.album.pchome.net/05/29/58/65/49c30e2671a29f22c16c28763b88d403.gif没过滤掉,所以我想直接把整个框架过滤掉
作者: smile16888    时间: 2009-4-25 10:22

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

作者: royallin    时间: 2009-4-25 16:50

不行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


单个的就直接过滤地址吧




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