aşağıdaki fonksiyonu dener misiniz ?

<?php
function BBCodeTemizle($text) {
 $pattern = '|[[\/\!]*?[^\[\]]*?]|si';
 $replace = '';
 return preg_replace($pattern, $replace, $text);
}
?>