Cadena coincidente con expresiones regulares que contienen dos puntos

Intento hacer coincidir diferentes formatos de fecha que analizo de diferentes archivos. Un formato de fecha es, por ejemplo: "Jue, 12 de noviembre de 2009 14:17:44 -0000"

Cuando trato de hacer coincidir esta cadena con la primera expresión regular obtengo un resultado verdadero, cuando uso la segunda me sale falso.

[A-Za-z]{3},\\s+\\d{2}\\s+[A-Za-z]{3}\\s+\\d{2}.*   (1. regex)
[A-Za-z]{3},\\s+\\d{2}\\s+[A-Za-z]{3}\\s+\\d{2}:.*  (2. regex)

En mi opinión, ambas expresiones regulares deben coincidir con el formato de fecha anterior. ¿Dónde está mi fracaso?

Respuesta 1

Sospecho que la última parte "\ s + \ d {2}:. *" Debía coincidir con el "14:", pero ha olvidado el año. Entonces el analizador espera un ":" pero encuentra el segundo cero en 2009.

Lo que necesitas es algo como esto:

[A-Za-z]{3},\\s+\\d{2}\\s+[A-Za-z]{3}\\s+\\d{4}\\s+\\d{2}:.*  (2. regex)

(Creo que debería pasar :))

Respuesta: 2

Parece que está olvidando el año de 4 dígitos, por lo tanto, la segunda expresión regular no es correcta.

La parte final de su primera expresión regular es hacer coincidir los dos primeros dígitos de 2009y luego todo lo siguiente.

Respuesta: 3

tengo el siguiente código. Funciona y publica la parte del mensaje, pero la parte del archivo adjunto no funciona. Sospecho que tiene que ver con pasar un JSON como una cadena. Facebook devuelve "{" id ":" ...

La aplicación web está desarrollada con Java / Jsp. Una cosa que quiero hacer es descargar un directorio de FTP a una PC cliente cliente. Como hay al menos 700 MB de archivos para transferir en el directorio, ...

Estoy creando un simple juego de tres en raya. Inicialicé mi tablero 3x3 usando un solo carácter de espacio. tablero privado [] []; jugador privado de char; // 'X' u 'O' público TicTacToe () {for (int i = 0; i & ...

Pensé que tenía esto resuelto, pero obviamente no. En una aplicación de Android, estoy haciendo que una ruleta cambie su contenido en función de la selección de una ruleta anterior. El oyente trabaja y el segundo ...