jeje Hombre el Sr. DON cvdhs por estos subterraneos jejeje..
Pues eso q mas decirte que ya lo resolvistes ..
Como veras PHP en la mayoria de casos hay ya una funcion para cierta tarea echa ..
Y si ya sabes expresiones regulares como creo q es tu caso ... pues solo es buscar la funcion para darle salida a esas expresiones regulares.
Yo en vez de usar preg_replace() hubiera usado eregi_replace() .. que hace lo mismo sin atender a mayusculas o minusculas.
Un saludo,