PHP:如何替换一个特定的标签及其结束标签


PHP: How to replace a specific tag and its endtag?

我正在做一个小聊天,我遇到了一个问题:我禁用了HTML,但是必须有插入链接的可能性。所以我决定将它们标记为

[LINK]http://anylink.com[/LINK].

现在,文本中可能有多个这样的链接。我如何将它们全部替换为以下内容:

<a href="http://anyling.com">http://anylink.com</a>

谢谢你的帮助,我不明白它与href标签:S

$string = preg_replace('%'[LINK'](.*?)'[/LINK']%','<a href="$1">$1</a>', $string);
$output = preg_replace('/'[LINK'](.+?)'['/LINK']/',"<a href='"''1'">''1</a>",$input);