0

假设我有一个文件,例如:

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

我怎样才能做到完全删除所有 BBcode 标签。并删除 [img] 标签之间的所有文本。

如果它有帮助,我正在使用 IPB 板。但是,如果有人知道一种可以轻松解析 BBcode 的方法,那就太好了,我对删除它感到非常满意。

4

1 回答 1

2

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

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

 $text = preg_replace('#\[img].*?\[/img]|\[/?\w+.*?]#', '', $text);
于 2011-06-07T03:00:27.830 回答