скраб документа BBcode - PullRequest
       21

скраб документа BBcode

0 голосов
/ 07 июня 2011

Скажем, у меня есть такой документ:

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

Как мне сделать так, чтобы я полностью удалил все теги BBcode.А также удалите весь текст между тегами [img].

Если это поможет, я использую плату IPB.Если кто-нибудь знает способ легко разобрать BB-код, который был бы великолепен, я был бы счастлив просто удалить его.

1 Ответ

2 голосов
/ 07 июня 2011

Парсинг BB-кода в значительной степени решаемая задача: http://pear.php.net/package/HTML_BBCodeParser - И это также был бы более рекомендуемый путь для удаления (для простоты просто примените strip_tags() впоследствии).

Но для удаления ограниченного набора синтаксических конструкций вы можете использовать очень простое регулярное выражение:

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