剥离的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