EmpezarEmpieza gratis

Coincidencia completa de patrón

Estás preparando un análisis histórico de lanzamientos de juegos, pero tu base de datos contiene fechas en formatos mixtos. Antes de poder analizar los patrones de fechas de lanzamiento, necesitas identificar qué fechas hay que reformatear para que sigan tu formato estándar MM/DD/YYYY. Has extraído las fechas del conjunto de datos de videojuegos que aparece abajo.

Game Platform Release date Quantity (millions of units)
Wii Sports Wii 11/19/2006 41.49
Super Mario Bros. NES 11/13/1985 29.08
Mario Kart Wii Wii 4/10/2008 15.85

Se han importado por ti los paquetes necesarios, como Pattern y Matcher.

Este ejercicio forma parte del curso

Limpieza de datos en Java

Ver curso

Instrucciones del ejercicio

  • Define una expresión regular para coincidir con el formato de fecha d/MM/yyyy.
  • Comprueba si la cadena completa date coincide con datePattern.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

public class PatternValidation {
    public static void main(String[] args) {
        List dates = Arrays.asList("11/19/2006", "11/13/1985", "4/10/2008", "2008-04-10");
        // Define a regex pattern to match the date format
        Pattern datePattern = ____.____("\\d{1,2}/\\d{1,2}/\\d{4}");

        for (String date : dates) {
            // Check if entire date string matches datePattern
            boolean isValid = datePattern.____(date).____();
            System.out.println(date + " is valid: " + isValid);
        }
    }
}
Editar y ejecutar código