正则提取的url中的域名以及替换域名的方法 preg_match()和preg_replace()
生活随笔
收集整理的這篇文章主要介紹了
正则提取的url中的域名以及替换域名的方法 preg_match()和preg_replace()
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<?php //網站的url$url = 'http://www.baidu.com/index.php';//正則表達式$reg = '/(http):\/\/([^\/]+)/i';preg_match($reg, $url,$res);/** $res的結果array (size=3)0 => string 'http://www.baidu.com' (length=20)1 => string 'http' (length=4)2 => string 'www.baidu.com' (length=13)*///要替換的位置替換成什么$url1 = 'www.jingdong.com';/**Example #1 使用后向引用緊跟數值原文*/echo preg_replace($reg, 'http://'.$url1, $url);/**Example #2 preg_replace()中使用基于索引的數組*/$patterns[0] = '/'.$res[2].'/';$replacements[0] = $url1;echo preg_replace($patterns, $replacements, $url);//結果為 http://www.jingdong.com/index.php?>
?
轉載于:https://www.cnblogs.com/xiaoguoblog/p/5007106.html
總結
以上是生活随笔為你收集整理的正则提取的url中的域名以及替换域名的方法 preg_match()和preg_replace()的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 谈谈如何使用Netty开发实现高性能的R
- 下一篇: 《梦断代码》阅读笔记之第8章至最后