php提取字符串里所有URL的例子

七月 19, 2019 | views
Comments 0

提取URL是需要通过正则来匹配了,其实我们就是正则来获取字符串中的url地址了,具体的实现方法如下文所示。

这篇文章主要介绍了php提取字符串中网站url地址的方法,可通过正则匹配查找并提取出URL地址,需要的朋友可以参考下

$postInfo['answer2'] ='学习php的方法很多,通过搜索引擎可以搜索到很多资料,当然也可以进入PHP二次开发博客学习哦:http://www.phpfensi.com,一起交流学';

  1. <a href="/tags.php/preg_match/" target="_blank">preg_match</a>_all("/http:[\/]{2}[a-z]+[.]{1}[a-z\d\-]+[.]{1}[a-z\d]*[\/]*[A-Za-z\d]*[\/]*[A-Za-z\d]*/",$postInfo['answer2'],$array2);   
  2.  
  3.     
  4.  
  5. print_r($array2);   
  6.  
  7.     
  8.  
  9. if(!emptyempty($array2[0]))   
  10.  
  11. {   
  12.  
  13.  <a href="/tags.php/foreach/" target="_blank">foreach</a> ($array2[0] as $k=>$v){   
  14.  
  15.   $postInfo['answer2'] = str_replace($array2[0][$k],'',$postInfo['answer2'] );   
  16.  
  17.  }   
  18.  

输出结果:

  1. (   
  2.  
  3.         [0] => Array   
  4.  
  5.             (   
  6.  
  7.                 [0] => http://www.phpfensi.com 
  8.  
  9.             )   
  10.  
  11.     )



zend