有一个艰难的时间让这个工作。我将此文本转换为:
[URL] http://www.stackoverflow.com [/ URL]
到
<a href="http://www.stackoverflow.com">http://www.stackoverflow.com</a>
我假设我想使用preg_replace,但我无法让它工作。任何帮助,将不胜感激。谢谢!
答案 0 :(得分:3)
$str = preg_replace('/\[url\](.*?)\[\/url\]/', '<a href="$1">$1</a>', $str);
PHP也有BBCode parser。
BBCode很糟糕......你试过Markdown吗?
答案 1 :(得分:1)
试试这个:
$text = preg_replace("/\[url\](.*?)\[\/url\]/i","<a href='$1'>$1</a>",
"[url]http://www.stackoverflow.com[/url]");