我试图更改字符串发生http://www.bbc.co.uk/
,以便它出现在html链接内。 <a href="http://www.bbc.co.uk/">http://www.bbc.co.uk</a>
转换链接中出现的链接
但是由于某种原因,我的正则表达式转换不起作用。有人能指点我正确的方向吗?
$text = "I love this website http://www.bbc.co.uk/";
$x = preg_replace("#[a-z]+://[^<>\s]+[[a-z0-9]/]#i", "<a href=\"\\0\" target=\"_blank\">\\0</a>", $text);
var_dump($x);
输出我喜欢这个网站http://www.bbc.co.uk/
(不包括HTML链接)