php url 正则表达式用法

前端之家收集整理的这篇文章主要介绍了php url 正则表达式用法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

下面二款PHP 正则来表达式来处理url匹配的代码,希望对你有点帮助.

  1. <?PHP  
  2. $url = 'http://www.PHPfensi.com/zongzi/oo.html';  
  3. $n = preg_match_all("/http:[/]{2}[a-z]+[.]{1}[a-zd-]+[.]{1}[a-zd]*[/]*[A-Za-zd]*[/]*[A-Za-zd]*[.]*html/",$url,$array);  
  4. var_dump($array);  
  5. ?> 

例子:

  1. $url = 'http://www.test.com/icons/favicon-54.ico, http://www.baidu.com/bb, http://www.PHPfensi.com, http://img.baidu.com/logo.ico'
  2.  
  3. $pattern = "|http://[^,]+?.ico,?|U"
  4. preg_match_all($pattern$url$matches); 
  5. print_r($matches); 
  6. //输出结果: 
  7.  
  8. Array 
  9.     [0] => Array 
  10.         ( 
  11.             [0] => http://www.test.com/icons/favicon-54.ico 
  12.             [1] => http://img.baidu.com/logo.ico 
  13.         ) 
  14.  

猜你在找的PHP相关文章