有一个艰难的时间让这个工作。我转换这样的文字:PHP preg_replace问题
[URL] http://www.stackoverflow.com [/ URL]
到
<a href="http://www.stackoverflow.com">http://www.stackoverflow.com</a>
我假设我想使用的preg_replace,但我无法让它工作。任何帮助,将不胜感激。谢谢!
有一个艰难的时间让这个工作。我转换这样的文字:PHP preg_replace问题
[URL] http://www.stackoverflow.com [/ URL]
到
<a href="http://www.stackoverflow.com">http://www.stackoverflow.com</a>
我假设我想使用的preg_replace,但我无法让它工作。任何帮助,将不胜感激。谢谢!
$str = preg_replace('/\[url\](.*?)\[\/url\]/', '<a href="$1">$1</a>', $str);
PHP确实也有BBCode parser。
BBCode糟透了...你有没有试过Markdown?
我不是BBCode的巨大粉丝,但我真的只需要准系统功能,所以在这种情况下效果很好。我不知道Markdown,所以非常感谢你的支持。 –
试试这个:
$text = preg_replace("/\[url\](.*?)\[\/url\]/i","<a href='$1'>$1</a>", "[url]http://www.stackoverflow.com[/url]");
我建议你尝试正则表达式求值,提供线索,例如['RegExr'](http://gskinner.com/RegExr/)。请注意,该网址使用alex提供的正则表达式。 – JRL