yiruirui 发表于 2010-11-23 13:40:01

求一正则表达式,希望大家进来比画比画,非常谢谢!(已解决)

本帖最后由 yiruirui 于 2010-11-23 17:57 编辑

举例说明问题如下:
类似这样的网站:
http://www.game333.net/game/NeedForSpeed7.htm

我想从中截取2部分信息1,游戏信息 2 游戏介绍,具体截取的内容如下:
1

<div class="c_c">
      <div class="c_content"><span class="c_top"> 体育竞技 &gt; <strong>极品飞车7地下狂飚</strong></span>
              <div class="game_js">
          <ul>
                        <li><span>中文名称</span><h1><strong>极品飞车7地下狂飚</strong></h1></li>
                  <li><span>英文名称</span>Need For Speed 7</li>
                  <li><span>游戏类型</span>体育竞技</li>
                  <li><span>运行环境</span>Windows</li>
                  <li><span>软件大小</span>180MB</li>
                  <li><span>官方站点</span><a href="" target="_blank" rel="nofollow"><font color="#b7b550">点击访问</font></a></li>
                                        <li><span>解压密码</span>www.game333.net</li>
                  <li><span>整理时间</span>2009-03-10</li>
          </ul>
      <img src="../game_img/needforspeed7.jpg" width="248" height="206" alt="极品飞车7地下狂飚"/>
      <div class="clear"></div>
      </div>

2
<div class="c_txt">
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
                <td width="70" class="fb">极品飞车7地下狂飚 游戏介绍</td>
                <td><p>《极品飞车7》最新作《极品飞车:Underground》(Need&nbsp;for&nbsp;Speed:&nbsp;Underground)将可以让玩家创作完全独一无二的爱车。只要你在比赛中赚了足够的现金,就能购买很多加工汽车的物品。但创造出一辆终极跑车也未必能使你成为最好的赛车手的,这还需要你有高超的驾驶技术才行。</p></td>
            </tr>
            </table>
      </div>
自己也试验了好长时间,结果不太理想,特此来论坛求助!THX!

afan 发表于 2010-11-23 15:18:19

多做体力劳动~(?s)(<div class="c_c".+?</div>\v\s+</div>).+?(<div class="c_txt">(?:\s+<[^>]+>){3}[^>]+?介绍.+?/div>)

yiruirui 发表于 2010-11-23 17:56:58

回复 2# afan


    再次感谢A斑竹,你的正则太强大了!向你学习!
页: [1]
查看完整版本: 求一正则表达式,希望大家进来比画比画,非常谢谢!(已解决)