Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/11/2005, 10:17
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 3 meses
Puntos: 50
La expresion regular funciona bien.. no se que problema tengas... bueno.. estoy considerando que la fecha que estás colocando las estás poniendo sin parentesis obviamente verdad..??

Porque probé con así: 1952/04/07

y hace match sin problemas

Mi code es algo como ésto:

Cita:
string sRegExp = @"^(?ni:(?=\d)((?'year'((1[6-9])|([2-9]\d))\d\d)(?'sep'[/.-])(?'month'0?[1-9]|1[012])\2" +
@"(?'day'((?<!(\2((0?[2469])|11)\2))31)|(?<!\2(0?2)\2)" +
@"(29|30)|((?<=((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579]" +
@"[26])|(16|[2468][048]|[3579][26])00)\2\3\2)29)|" +
@"((0?[1-9])|(1\d)|(2[0-8])))(?:(?=\x20\d)\x20|$))?((?" +
@"<time>((0?[1-9]|1[012])(:[0-5]\d){0,2}(\x20[AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2}))?)$";


Match m = Regex.Match("1952/04/07",sRegExp);

if (m.Success)
Response.Write("ok");
else
Response.Write("mal");
Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net