我想获得内容中所有网址的链接,如:
href='http://forum.csdn.net/' href="http://forum.csdn.net/adf.html" href=http://forum.csdn.net/adfad.aspx href=index.aspx  等等只要是href后面跟的就行这个正则怎么搞?

解决方案 »

  1.   

    try it:
    $str = <<<EOF
    href='http://forum.csdn.net/' href="http://forum.csdn.net/adf.html" href=http://forum.csdn.net/adfad.aspx href=index.aspx
    EOF;$reg = '/href=[\'\"]?([^\s\'\"]*)[\'\"\/]?/';
    preg_match_all($reg, $str, $result);print_r($result[1]); 
      

  2.   

    楼主,直接用javascript方法就能得到页面所有连接,用不着正则表达式,document.links……这个你在网上去查查……