A me funziona correttamente

Codice PHP:
$value "vediamo# cosa_cancella!";

$stringa preg_replace("/[^a-zA-Z0-9_-\s\.\"\']/"" "$value);

echo 
$stringa