- var_dump: documentation ( source)
- preg_replace: documentation ( source)
<?php
$text = '[CODE]<td align="$stylevar[right]">[/CODE]';
$result = preg_replace('#\[(right)\](((?R)|[^[]+?|\[)*)\[/\\1\]#siU', '', $text);
var_dump($text);
var_dump($result);