擦洗BBcode的文件

时间:2011-06-07 02:53:25

标签: php bbcode ipb

说我有一个类似的文件:

 [b]blah[/b]
 [img]Thisismyimage.png[/img]

如何制作它以便我完全删除所有BBcode标签。并删除[img]标签之间的所有文本。

如果它有帮助我使用的是IPB板。如果有人知道如何轻松地解析BBcode会很棒,那么,我很高兴只是删除它。

1 个答案:

答案 0 :(得分:2)

解析BBcode几乎是一个解决的任务:http://pear.php.net/package/HTML_BBCodeParser - 这也是更明智的删除路径(为简单起见,之后只需应用strip_tags())。

但是为了删除一组有限的语法结构,你可以使用一个非常简单的正则表达式:

 $text = preg_replace('#\[img].*?\[/img]|\[/?\w+.*?]#', '', $text);