Estoy tratando de crear una expresión regular para que coincida con una cadena que tenga una fecha en el formato de marca de tiempo MySQL, ex "2012-07-16 02:04: 33 ".Expresión regular para coincidir con el formato de indicación de fecha y hora de MySQL "YMD H: M: S"
No es tan fácil como parece, p. no deberías terminar con el 30 de febrero.
Sé que hay formas más fáciles de hacerlo, pero estoy dependiendo de poder pasar una cadena y una expresión regular para evaluar esa cadena.
Estaría encantado de recibir cualquier sugerencia.
¡Es bueno ver que ha publicado la respuesta que resolvió su problema para ayudar al próximo capítulo que aparece! – Fluffeh
Esta respuesta es incorrecta utilizando la cadena de fecha y hora '2013-11-27 14:43:29'. http://codepad.viper-7.com/sOTV9U –
'codepad.viper-7.com/sOTV9U - un codificador' es correcto. Falla con algunas fechas que incluyen '2013-11-27 14:43:29'. Encontré algunos errores tipográficos y lo solucioné: '/^(((\ d {4}) (-) (0 [13578] | 10 | 12) (-) (0 [1-9] | [12] [0 -9] | 3 [01])) | ((\ d {4}) (-) (0 [469] | 11) (-) (0 [1-9] | [12] [0-9] | 30)) | ((\ d {4}) (-) (02) (-) (0 [1-9] | [12] [0-9] | 2 [0-8])) | (([ 02468] [048] 00) (-) (02) (-) (29)) | (([13579] [26] 00) (-) (02) (-) (29)) | (([0- 9] [0-9] [0] [48]) (-) (02) (-) (29)) | (([0-9] [0-9] [2468] [048]) (-) (02) (-) (29)) | (([0-9] [0-9] [13579] [26]) (-) (02) (-) (29))) (\ s) (([0-1] [0-9] | 2 [0-4]): ([0-5] [0-9]): ([0-5] [0-9])) $/'Gracias henrikstroem . ¡Esto me ayudó mucho!:) – racl101