Как в PHP удалить BBCode-ы из текста

HTML тэги можно удалить из текта с помощью функции strip_tags или можно их преобразовать в HTML-entities с помощью htmlspecialchars. Но как избавиться как BB кодов из текста? Для их удаления (замены) можно использовать функцию preg_replace с шаблоном (регулярным выражением) |[[\/\!](.*)[^\[\]]*?]|si.

Пример:

$boldText = "text";

$text = preg_replace('|[[\/\!](.*)[^\[\]]*?]|si', '', $boldText);

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *