<div class="title"><span>AAAAAAAAAA1</span></div>
<a href="http://*******">******</a>
<a href="http://*******">******</a>
<a href="http://*******">******</a>
<a href="http://*******">******</a>
<a href="http://*******">******</a>
<div class="title"><span>AAAAAAAAfff2</span></div>
<a href="http://*******">******</a>
<a href="http://*******">******</a>
<a href="http://*******">******</a>
<a href="http://*******">******</a>
<div class="title"><span>AAAAAAAAAffA4</span></div>
<a href="http://*******">******</a>
<a href="http://*******">******</a>
<a href="http://*******">******</a>
<a href="http://*******">******</a>
<a href="http://*******">******</a>
<div class="title"><span>AAAAAAAAffdfd</span></div>
<a href="http://*******">******</a>
<a href="http://*******">******</a>
<a href="http://*******">******</a>
<a href="http://*******">******</a>
<a href="http://*******">******</a>
<a href="http://*******">******</a>
<a href="http://*******">******</a>我想得到的结果是
AAAAAAAAAA1
http://*******     ******
http://*******     ******
http://*******     ******
http://*******     ******
http://*******     ******
AAAAAAAAfff2
http://*******     ******
http://*******     ******
http://*******     ******
http://*******     ******
http://*******     ******
AAAAAAAAAffA4
http://*******     ******
http://*******     ******
http://*******     ******
http://*******     ******
http://*******     ******
 

解决方案 »

  1.   


    $s = <<<s
    <div class="title"><span>AAAAAAAAAA1</span></div>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <div class="title"><span>AAAAAAAAfff2</span></div>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <div class="title"><span>AAAAAAAAAffA4</span></div>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <div class="title"><span>AAAAAAAAffdfd</span></div>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    s;preg_match_all('/<div class=\"title\"><span>.*<\/span><\/div>/', $s, $arr);$arr1 = explode('<div class="title">', $s);$num = count($arr[0]);$arr2 = array();for($i = 1; $i <= $num; $i++){
    preg_match_all('/\"(http:\/\/.*)\"/', $arr1[$i], $arr3);
    $arr2[$arr[0][$i]] = $arr3;
    }echo '<pre>';print_r($arr2);
      

  2.   

    $s = <<<s
    <div class="title"><span>AAAAAAAAAA1</span></div>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <div class="title"><span>AAAAAAAAfff2</span></div>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <div class="title"><span>AAAAAAAAAffA4</span></div>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <div class="title"><span>AAAAAAAAffdfd</span></div>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    s;preg_match_all('/<div class=\"title\"><span>.*<\/span><\/div>/', $s, $arr);$arr1 = explode('<div class="title">', $s);$num = count($arr[0]);$arr2 = array();for($i = 1; $i < $num; $i++){ preg_match_all('/\"(http:\/\/.*)\"/', $arr1[$i], $arr3); array_shift($arr3); $arr2[$arr[0][$i]] = $arr3;}echo '<pre>';print_r($arr2);
      

  3.   

    $html="********";
    替换掉换行符:\r\n.
    替换掉<前的所有空格
    替换掉>后的所有空格preg_match_all('~<div[^>]*?class="title"[^>]*?><span>(.*?)<\/span></div>(<a[^>]*?href="(.*?)"[^>]*?>([^>]*?)</a>)*?~ies', $html, $data);print_r($data);
      

  4.   


    <?php
    //测试通过。
    $str= <<<EOD
    <div class="title"><span>AAAAAAAAAA1</span></div>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <div class="title"><span>AAAAAAAAfff2</span></div>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <div class="title"><span>AAAAAAAAAffA4</span></div>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <div class="title"><span>AAAAAAAAffdfd</span></div>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    <a href="http://*******">******</a>
    EOD;preg_match_all('/<span>(.*)<\/span>|href="(.*)"/i',$str,$matches);
    echo '<pre>';
    var_dump($matches[0]);
    echo '</pre>';?>
    /*
    array(25) {
      [0]=>
      string(24) "AAAAAAAAAA1"
      [1]=>
      string(21) "href="http://*******""
      [2]=>
      string(21) "href="http://*******""
      [3]=>
      string(21) "href="http://*******""
      [4]=>
      string(21) "href="http://*******""
      [5]=>
      string(21) "href="http://*******""
      [6]=>
      string(25) "AAAAAAAAfff2"
      [7]=>
      string(21) "href="http://*******""
      [8]=>
      string(21) "href="http://*******""
      [9]=>
      string(21) "href="http://*******""
      [10]=>
      string(21) "href="http://*******""
      [11]=>
      string(26) "AAAAAAAAAffA4"
      [12]=>
      string(21) "href="http://*******""
      [13]=>
      string(21) "href="http://*******""
      [14]=>
      string(21) "href="http://*******""
      [15]=>
      string(21) "href="http://*******""
      [16]=>
      string(21) "href="http://*******""
      [17]=>
      string(26) "AAAAAAAAffdfd"
      [18]=>
      string(21) "href="http://*******""
      [19]=>
      string(21) "href="http://*******""
      [20]=>
      string(21) "href="http://*******""
      [21]=>
      string(21) "href="http://*******""
      [22]=>
      string(21) "href="http://*******""
      [23]=>
      string(21) "href="http://*******""
      [24]=>
      string(21) "href="http://*******""
    }*/