No te van, por que estas haciendo mal las expresiones...
NOTA que
preg_* necesita expresiones con separadores:
http://www.forosdelweb.com/f18/aport...s-pcre-646110/
También, debes saber que los meta-caracteres se deben escapar con la barra invertida
\ no con la normal!
Código PHP:
echo preg_replace('/[^a]/', '', 'aeiou');
De ahí en fuera, estas en lo correcto, suerte!