php使用正则表达式获取字符串中的URL

$str ='本文实例讲述了php匹配字符串里所有URL地址的方法。http://www.51dev.com 分享给大家供大家参考'; 
 preg_match_all("/http:[/]{2}[a-z]+[.]{1}[a-zd-]+[.]{1}[a-zd]*[/]*[A-Za-zd]*[/]*[A-Za-zd]*/",$str,$array2); 
print_r($array2); 

运行结果为:

( 
  [0] => Array 
    ( 
      [0] => http://www.51dev.com 
    ) 
)

你可能感兴趣的