mm que extraño.. a mi si me funciona
Código PHP:
<?php
$message = 'Hola, mi nombre es Javier, [noquote] esto fuera [/noquote]punto.';
$message = preg_replace('#\[noquote\](.*?)\[/noquote\]#', '', $message);
echo $message; // imprime: Hola, mi nombre es Javier, punto.