有一個艱難的時間讓這個工作。我轉換這樣的文字: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