<div class="tb-tabbar-shop-button tb-hidden" id="J_TabbarShopButton">
            郁闷的猪头 <i class="tb-arrow-roll"><em></em><span></span></i>
        </div>
怎样取得“郁闷的猪头” 采用preg_match_all?

解决方案 »

  1.   

    preg_match_all('/<div(.*?)id=\"J_TabbarShopButton\">(.*?)<\/div>/s',$content,$matches);
    echo trim($matches[2][0]);
      

  2.   

    $s =<<< TXT
    <span class="shop-name">
                  店铺:
                                <a href="http://shop1064305195.taobao.com" target="_blank" class="J_TGoldlog"  data-goldlog-id="/tbwmdd.1.044">368兴发服饰<i id="J_TEnterShop">进入店铺</i></a>
                </span>
    TXT;preg_match_all('/(?<=class="J_TGoldlog")[^>]+>([^<]+)/', $s, $r);
    print_r($r);Array
    (
        [0] => Array
            (
                [0] =>   data-goldlog-id="/tbwmdd.1.044">368兴发服饰
            )    [1] => Array
            (
                [0] => 368兴发服饰
            ))
    $s =<<< TXT
    <div class="tb-tabbar-shop-button tb-hidden" id="J_TabbarShopButton">
                郁闷的猪头 <i class="tb-arrow-roll"><em></em><span></span></i>
            </div>
    TXT;preg_match_all('/(?<=id="J_TabbarShopButton")[^>]*>\s*([^<]+)/s', $s, $r);
    print_r($r);
    Array
    (
        [0] => Array
            (
                [0] => >
                郁闷的猪头 
            )    [1] => Array
            (
                [0] => 郁闷的猪头 
            ))
      

  3.   

    可以参考:http://clqwtt.blog.163.com/blog/static/22351105520139155735792/也可以用php simple_html_dom实现,参考:http://clqwtt.blog.163.com/blog/static/223511055201391694845458/