<a title="1" href="sdfds">fdsfds</a>
<a title="2" href="sdfds">fdsfds</a>
<a title="3" href="sdfds">fdsfds</a>
我想匹配出title="1" title="2" title="3" 这里面的内容
请问要怎么处理?

解决方案 »

  1.   

    <?php
    $str = '
    <a title="1" href="sdfds">fdsfds</a>
    <a title="2" href="sdfds">fdsfds</a>
    <a title="3" href="sdfds">fdsfds</a>
    ';
    preg_match_all("/<a\s*title=\"(.*?)\"/i", $str, $aMatch);
    print_r($aMatch[1]);
    ?>
      

  2.   

    $a =<<<A
    <a title="1" href="sdfds">fdsfds</a>
    <a title="2" href="sdfds">fdsfds</a>
    <a title="3" href="sdfds">fdsfds</a>
    A;$reg = '/<a.+?title\s*=\s*["\']?(?<title>.+?)["\']?.+?>.+?<\/a>/i';preg_match_all($reg, $a, $matches);print_r($matches['title']);