我正在聊天,我遇到了一个问题:我禁用了HTML,但必须有可能插入链接。所以我决定将它们标记为
[LINK]http://anylink.com[/LINK].
现在,文本中可能会有多个这样的链接。如何用以下内容替换所有这些:
<a href="http://anyling.com">http://anylink.com</a>
感谢您的帮助,我不接受href标签:S
答案 0 :(得分:4)
$string = preg_replace('%\[LINK\](.*?)\[/LINK\]%','<a href="$1">$1</a>', $string);
答案 1 :(得分:1)
$output = preg_replace('/\[LINK\](.+?)\[\/LINK\]/',"<a href=\"\\1\">\\1</a>",$input);