Ejemplo:
string s = "2005-2-21";
Regex reg = new Regex(@"(?
Coincidencia de coincidencia = reg.Match(s);
int año = int.Parse(match.Groups["y"].Value);
int mes = int.Parse(match.Groups["m"].Value);
int día = int .Parse(match.Groups["d"].Value);
FechaHora hora = nueva FechaHora(año,mes,día);