Tengo un proyecto y me he dado cuenta de que una parte se resuelve fácilmente con expresiones regulares (tarde un poco, y mira que las usaba continuamente con mod_rewrite). Buscando, he encontrado Regex Coach, una aplicación para Linux y Windows que te permite probar interactivamente tus expresiones.
(vía Perfectionism)