Expresion Regular para Validar fechas. !!
Publicado por Solo yo (1 intervención) el 22/08/2005 16:56:03
Si encuentran algo mejor me dicen....
protected static string re_fecha =
"1-1-(\\d{4,4})\\b|2-1-(\\d{4,4})\\b|3-1-(\\d{4,4})\\b|4-1-(\\d{4,4})\\b|5-1-(\\d{4,4})\\b|6-1-(\\d{4,4})\\b|7-1-(\\d{4,4})\\b|8-1-(\\d{4,4})\\b|9-1-(\\d{4,4})\\b"+
"|01-1-(\\d{4,4})\\b|02-1-(\\d{4,4})\\b|03-1-(\\d{4,4})\\b|04-1-(\\d{4,4})\\b|05-1-(\\d{4,4})\\b|06-1-(\\d{4,4})\\b|07-1-(\\d{4,4})\\b|08-1-(\\d{4,4})\\b|09-1-(\\d{4,4})\\b"+
"|10-1-(\\d{4,4})\\b|11-1-(\\d{4,4})\\b|12-1-(\\d{4,4})\\b|13-1-(\\d{4,4})\\b|14-1-(\\d{4,4})\\b|15-1-(\\d{4,4})\\b|16-1-(\\d{4,4})\\b|17-1-(\\d{4,4})\\b|18-1-(\\d{4,4})\\b|19-1-(\\d{4,4})\\b"+
"|20-1-(\\d{4,4})\\b|21-1-(\\d{4,4})\\b|22-1-(\\d{4,4})\\b|23-1-(\\d{4,4})\\b|24-1-(\\d{4,4})\\b|25-1-(\\d{4,4})\\b|26-1-(\\d{4,4})\\b|27-1-(\\d{4,4})\\b|28-1-(\\d{4,4})\\b|29-1-(\\d{4,4})\\b"+
"|30-1-(\\d{4,4})\\b|31-1-(\\d{4,4})\\b"+
"|1-01-(\\d{4,4})\\b|2-01-(\\d{4,4})\\b|3-01-(\\d{4,4})\\b|4-01-(\\d{4,4})\\b|5-01-(\\d{4,4})\\b|6-01-(\\d{4,4})\\b|7-01-(\\d{4,4})\\b|8-01-(\\d{4,4})\\b|9-01-(\\d{4,4})\\b"+
"|01-01-(\\d{4,4})\\b|02-01-(\\d{4,4})\\b|03-01-(\\d{4,4})\\b|04-01-(\\d{4,4})\\b|05-01-(\\d{4,4})\\b|06-01-(\\d{4,4})\\b|07-01-(\\d{4,4})\\b|08-01-(\\d{4,4})\\b|09-01-(\\d{4,4})\\b"+
"|10-01-(\\d{4,4})\\b|11-01-(\\d{4,4})\\b|12-01-(\\d{4,4})\\b|13-01-(\\d{4,4})\\b|14-01-(\\d{4,4})\\b|15-01-(\\d{4,4})\\b|16-01-(\\d{4,4})\\b|17-01-(\\d{4,4})\\b|18-01-(\\d{4,4})\\b|19-01-(\\d{4,4})\\b"+
"|20-01-(\\d{4,4})\\b|21-01-(\\d{4,4})\\b|22-01-(\\d{4,4})\\b|23-01-(\\d{4,4})\\b|24-01-(\\d{4,4})\\b|25-01-(\\d{4,4})\\b|26-01-(\\d{4,4})\\b|27-01-(\\d{4,4})\\b|28-01-(\\d{4,4})\\b|29-01-(\\d{4,4})\\b"+
"|30-01-(\\d{4,4})\\b|31-01-(\\d{4,4})\\b"+
"|1-2-(\\d{4,4})\\b|2-2-(\\d{4,4})\\b|3-2-(\\d{4,4})\\b|4-2-(\\d{4,4})\\b|5-2-(\\d{4,4})\\b|6-2-(\\d{4,4})\\b|7-2-(\\d{4,4})\\b|8-2-(\\d{4,4})\\b|9-2-(\\d{4,4})\\b"+
"|30-12-(\\d{4,4})\\b|31-12-(\\d{4,4})\\b";
continua..... hasta el 2091
esta bien no ? soy Ing.Informatico y tengo 3 estrellas de Microsoft..
protected static string re_fecha =
"1-1-(\\d{4,4})\\b|2-1-(\\d{4,4})\\b|3-1-(\\d{4,4})\\b|4-1-(\\d{4,4})\\b|5-1-(\\d{4,4})\\b|6-1-(\\d{4,4})\\b|7-1-(\\d{4,4})\\b|8-1-(\\d{4,4})\\b|9-1-(\\d{4,4})\\b"+
"|01-1-(\\d{4,4})\\b|02-1-(\\d{4,4})\\b|03-1-(\\d{4,4})\\b|04-1-(\\d{4,4})\\b|05-1-(\\d{4,4})\\b|06-1-(\\d{4,4})\\b|07-1-(\\d{4,4})\\b|08-1-(\\d{4,4})\\b|09-1-(\\d{4,4})\\b"+
"|10-1-(\\d{4,4})\\b|11-1-(\\d{4,4})\\b|12-1-(\\d{4,4})\\b|13-1-(\\d{4,4})\\b|14-1-(\\d{4,4})\\b|15-1-(\\d{4,4})\\b|16-1-(\\d{4,4})\\b|17-1-(\\d{4,4})\\b|18-1-(\\d{4,4})\\b|19-1-(\\d{4,4})\\b"+
"|20-1-(\\d{4,4})\\b|21-1-(\\d{4,4})\\b|22-1-(\\d{4,4})\\b|23-1-(\\d{4,4})\\b|24-1-(\\d{4,4})\\b|25-1-(\\d{4,4})\\b|26-1-(\\d{4,4})\\b|27-1-(\\d{4,4})\\b|28-1-(\\d{4,4})\\b|29-1-(\\d{4,4})\\b"+
"|30-1-(\\d{4,4})\\b|31-1-(\\d{4,4})\\b"+
"|1-01-(\\d{4,4})\\b|2-01-(\\d{4,4})\\b|3-01-(\\d{4,4})\\b|4-01-(\\d{4,4})\\b|5-01-(\\d{4,4})\\b|6-01-(\\d{4,4})\\b|7-01-(\\d{4,4})\\b|8-01-(\\d{4,4})\\b|9-01-(\\d{4,4})\\b"+
"|01-01-(\\d{4,4})\\b|02-01-(\\d{4,4})\\b|03-01-(\\d{4,4})\\b|04-01-(\\d{4,4})\\b|05-01-(\\d{4,4})\\b|06-01-(\\d{4,4})\\b|07-01-(\\d{4,4})\\b|08-01-(\\d{4,4})\\b|09-01-(\\d{4,4})\\b"+
"|10-01-(\\d{4,4})\\b|11-01-(\\d{4,4})\\b|12-01-(\\d{4,4})\\b|13-01-(\\d{4,4})\\b|14-01-(\\d{4,4})\\b|15-01-(\\d{4,4})\\b|16-01-(\\d{4,4})\\b|17-01-(\\d{4,4})\\b|18-01-(\\d{4,4})\\b|19-01-(\\d{4,4})\\b"+
"|20-01-(\\d{4,4})\\b|21-01-(\\d{4,4})\\b|22-01-(\\d{4,4})\\b|23-01-(\\d{4,4})\\b|24-01-(\\d{4,4})\\b|25-01-(\\d{4,4})\\b|26-01-(\\d{4,4})\\b|27-01-(\\d{4,4})\\b|28-01-(\\d{4,4})\\b|29-01-(\\d{4,4})\\b"+
"|30-01-(\\d{4,4})\\b|31-01-(\\d{4,4})\\b"+
"|1-2-(\\d{4,4})\\b|2-2-(\\d{4,4})\\b|3-2-(\\d{4,4})\\b|4-2-(\\d{4,4})\\b|5-2-(\\d{4,4})\\b|6-2-(\\d{4,4})\\b|7-2-(\\d{4,4})\\b|8-2-(\\d{4,4})\\b|9-2-(\\d{4,4})\\b"+
"|30-12-(\\d{4,4})\\b|31-12-(\\d{4,4})\\b";
continua..... hasta el 2091
esta bien no ? soy Ing.Informatico y tengo 3 estrellas de Microsoft..
Valora esta pregunta


0