$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;
}
Le résultat de l'exécution est le suivant (seul le premier est remplacé) :
Comment puis-je remplacer d'autres types d'URL ? Je ne suis vraiment pas familier avec cela, j'espère donc que vous pourrez me donner quelques conseils.
sortie :
Je viens de donner une conférence sur les expressions régulières aujourd'hui, le replay est sorti, bienvenue pour regarder...
/l/15...