<ul class="myname">
<dl class="dcode">
         <dt class="btn_22"><a href="http://www.abc.com/" >超链接</a></dt>
                  </dl>
</ul>
我要用preg_match函数匹配里面的超链接地址,也就是取出 href里面的值。求指点,正则怎么写。谢谢了

解决方案 »

  1.   

    preg_match('/<a\s*href="([^"]*)"/is',$str,$arr);
    print_r($arr[1]);
      

  2.   


        <ul class="myname">
            <dl class="dcode">
                     <dt class="btn_22"><a href="http://www.abc.com/" >超链接</a></dt>
                      </dl>
        </ul>
    谢谢你,我只想取得这一段代码中的链接。网页中有其它超链接的
      

  3.   

    preg_match('/<ul class="myname">
            <dl class="dcode">
                     <dt class="btn_22"><a href="(.*)" >超链接<\/a><\/dt>
                      <\/dl>
        <\/ul>/is',$strurl,$a);
    print_r($a[1]);