我需要找到冒号“:”的第一个出现位置,然后取出完整的字符串并将其附加到链接。PHP正则表达式将冒号前的文本转换为链接
例如
username: @twitter nice site! RT www.google.com : visited!
需要被转换为:
<a href="http://twitter.com/username">username</a>: nice site! RT www.google.com : visited!
我已经得到了以下的正则表达式的字符串转换@twitter到一个可点击的网址:
例如
$description = preg_replace("/@(\w+)/", "<a href=\"http://www.twitter.com/\\1\" target=\"_blank\">@\\1</a>", $description);
任何想法:)
名称总是在字符串的开头吗? –
总是在开始。 – CLiown
'username:'和'@ twitter'应该是2个不同的链接吗?因为转换后'@ twitter'在你的例子中消失了。 – Karolis