Intereting Posts
Zend Framework и Doctrine 2 – достаточны ли мои тесты? Как удалить каталог, который не пуст? Количество строк в строке MySQL SilverStripe 3.1 – Создание и публикация страницы с FrontEnd Почему SFTP через PHP выходит из строя, но преуспевает в FileZilla на моем компьютере с Windows 8.1? вычислить разницу между двумя временными метками в php PHP-цикл через несколько массивов PHP cURL, как добавить значение User Agent или прервать серверы, блокирующие запросы cURL? Передача пользовательских входных данных с html на php-страницу и отображение содержимого на html-странице без перезагрузки Использовать PHP для определения того, какой пользователь htaccess подписал? Как программно построить APR1-MD5 с помощью PHP Есть ли хорошие библиотеки php, которые могут конвертировать html / php документы в объекты Unity 2017.3.0f3 отправленные данные не отправляются на сервер LAMP Получить каждую строку из текстового поля Как привязать параметры к необработанному запросу БД в Laravel, который используется на модели?

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

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

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

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

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

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

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

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