$url = "软件下载网址:http://www.abc.com/vip/xz/ 【视频教程:www.abc.com/vip/ 】 地址:baidu.com 地址:www2.baidu.com 售后QQ群:544654";
$result = rep_url($url);
/**
* 将字符串的url转化成可以点击的
* @date 2017-06-10T21:00:55+0800
*/
function rep_url($str){
$result = preg_match('/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i',$str,$data);
if (is_array($data) == true && $result > 0) {
foreach ($data as $key => $value) {
$str = str_replace($value,"<a style='text-decoration: none;outline: none;color: #FF5722;' target='_blank' href='$value'>$value</a>",$str);
}
// "<a style='text-decoration: none;outline: none;color: #FF5722;' target='_blank' href='rrreee'>rrreee</a>"
}
return $str;
}
執行結果如下(只有第一個被替換了):
#其他類型的url怎麼能替換,本人實在不熟正則望各位指教。
output:
今天剛好講了個正規表示式的講堂, 回放已經出來了, 歡迎觀看...
/l/15...