本帖最后由 xzs899 于 2014-12-04 23:42:36 编辑

解决方案 »

  1.   

    $s =<<< HTML
    <div class="tb-shop-name">
     <dl>
     <dd>
     <strong>
     <a href="http://XXX网址1" title="XXX店" target="_blank">
    XXX店
     </a> <a href="http://XXX网址2" title="XXX店" target="_blank">
    XXX店
     </a>
     </strong>
     </dd>
     </dl>
     </div> <div class="tb-shop-name">
     <dl>
     <dd>
     <strong>
     <a href="http://XXX网址1" target="_blank">XXX网址名1 </a> <a href="http://XXX网址2" target="_blank">XXX网址名2 </a>
     </strong>
     </dd>
     </dl>
     </div>
    HTML;
    preg_match_all('#<a.*href="(.+)".*>(.+)</a>#isU', $s, $m);
    print_r($m);Array
    (
        [0] => Array
            (
                [0] => <a href="http://XXX网址1" title="XXX店" target="_blank">
    XXX店
     </a>
                [1] => <a href="http://XXX网址2" title="XXX店" target="_blank">
    XXX店
     </a>
                [2] => <a href="http://XXX网址1" target="_blank">XXX网址名1 </a>
                [3] => <a href="http://XXX网址2" target="_blank">XXX网址名2 </a>
            )    [1] => Array
            (
                [0] => http://XXX网址1
                [1] => http://XXX网址2
                [2] => http://XXX网址1
                [3] => http://XXX网址2
            )    [2] => Array
            (
                [0] => 
    XXX店
     
                [1] => 
    XXX店
     
                [2] => XXX网址名1 
                [3] => XXX网址名2 
            ))