说我有一个类似的文件:
[b]blah[/b]
[img]Thisismyimage.png[/img]
如何制作它以便我完全删除所有BBcode标签。并删除[img]标签之间的所有文本。
如果它有帮助我使用的是IPB板。如果有人知道如何轻松地解析BBcode会很棒,那么,我很高兴只是删除它。
答案 0 :(得分:2)
解析BBcode几乎是一个解决的任务:http://pear.php.net/package/HTML_BBCodeParser - 这也是更明智的删除路径(为简单起见,之后只需应用strip_tags()
)。
但是为了删除一组有限的语法结构,你可以使用一个非常简单的正则表达式:
$text = preg_replace('#\[img].*?\[/img]|\[/?\w+.*?]#', '', $text);