剝離的BBcode下面的函數正則表達式從字符串
function stripbbtags ($string) {
$pattern = "/\[([^\]]+?)(=[^\]]+?)?\](.+?)\[/\1\]/";
$replace = "";
return preg_replace($pattern, $replace, $string);
}
返回一個錯誤:
Unknown modifier
一些隱蔽字符看起來像SOH在記事本++,但有一個黑色的背景。真奇怪。
你想刪除標籤(並保留其內容)嗎?這種BBCode的風味是否允許嵌套標籤? (例如,許多BBCode解析器允許'[quote]'標記嵌套)。如果是這樣,您的解決方案將需要更復雜一點。現在您擁有的嵌套標籤無法正常工作。 – ridgerunner 2011-12-21 17:06:54