per fare le prove ho fatto questo semplice script:

codice:
<?php

$t = "[quote author=mister link=topic=2953.msg18544#msg18544 date=1215687134]ciao[/quote] mister.";
$t = preg_replace("#\[quote[^\]*\](.*?)\[/quote\]#", "", $t);

echo $t;

?>
Se il preg_replace funzionasse, dovrebbe restituire solo mister.