Cita: Seguramente es mejorable, pero soy nuevito en PHP :)
mm Pero lo que usastes son "Expresiones regulares" .. Es decir, el tema concreto de expresiones regulares no es própio de PHP (vienen de Perl si no me equivoco) y la mayoría de lenguajes las pueden "usar" (ASP también supongo no?).
(Esto es sólo una aclaración, no tanto para tí Al Zuwaga sino para alguien que se encuentre en el mismo problema .. En resumen .. que la la "solución" está en un buen manejo de expresiones regulares para tratar "cadenas" ...)
Un saludo,