preg_match_all("/href=\"(.*)#/USi" , $srcstr , $linkstext);

解决方案 »

  1.   

    但是这样写有个问题<a href="dddd.com">ddd</a>
    <a href="dddddddddd#1">ddd</a>如果子串是这样的顺许,他取的东西不就不对了
      

  2.   

    <?php
    $str='<a href="dddddddddd#1">ddd</a> <a href="dddd.com">dddd</a> <a href=\'ccc##44\'>ddd</a> <a href="ddddd.com#333">ddd</a>';
    preg_match_all('/[^\"&#&\']+#+[^\"&\']+/', $str, $arr);
    echo '<pre>';
    print_r($arr);
    ?>