PHP preg_replace问题

时间:2011-09-19 04:08:34

标签: php regex preg-replace

有一个艰难的时间让这个工作。我将此文本转换为:

  

[URL] http://www.stackoverflow.com [/ URL]

<a href="http://www.stackoverflow.com">http://www.stackoverflow.com</a>

我假设我想使用preg_replace,但我无法让它工作。任何帮助,将不胜感激。谢谢!

2 个答案:

答案 0 :(得分:3)

$str = preg_replace('/\[url\](.*?)\[\/url\]/', '<a href="$1">$1</a>', $str);

CodePad

PHP也有BBCode parser

BBCode很糟糕......你试过Markdown吗?

答案 1 :(得分:1)

试试这个:

$text = preg_replace("/\[url\](.*?)\[\/url\]/i","<a href='$1'>$1</a>", "[url]http://www.stackoverflow.com[/url]");