本帖最后由 chzbv1984 于 2013-04-25 17:03:46 编辑

解决方案 »

  1.   

    $p_search='/<span property="v:count">(\d+)<\/span>/';
    这样不就行了
      

  2.   

    $s='<span class="pl">季数:<a href="http://movie.douban.com/subject/3401355/reviews">更多评论(共109条)</a>
            dfs<a href="http://movie.douban.com/subject/6973376/reviews">

    <span property="v:count">109</span>

    </a><a href="http://movie.douban.com/subject/6537486/reviews">全部 109 条</a>';
    $p_search='#(\d+)(</span>)?\s*条#s';
    preg_match_all($p_search,$s,$m);
    print_r($m[1]);
    Array
    (
        [0] => 109
        [1] => 109
        [2] => 109
    )
      

  3.   

    谢谢,让我学了不少知识,最后我用这个$p_review_num='#((?<=更多影评\(共)|(?<=reviews">全部 )|(?<=property="v:count">))(\d+)(</span>)?\s*条#s';进行匹配