Grax Ronruby.. me quedó así..
Cita: preg_match_all("/([0-9]+),([^-.]+)/", $cadena, $coincidencias);
La primera parte me coge cualquier número.. (como es ID perfecto) la segunda parte cualquier caracter (los especiales también) menos el guión (-).
PD. si hay otra sugerencias, bienvenida.
Saludos..