Začněte nyníZačněte zdarma

Úplná shoda vzoru

Připravuješ historickou analýzu vydání her, ale tvoje databáze obsahuje data v různých formátech. Než budeš moct analyzovat vzory v časech vydání, musíš zjistit, která data je potřeba přeformátovat tak, aby odpovídala standardnímu formátu MM/DD/YYYY. Z datové sady videoher níže jsi tato data extrahoval/a.

Hra Platforma Datum vydání Množství (miliony kusů)
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

Potřebné balíčky, jako jsou Pattern a Matcher, už jsou naimportované.

Toto cvičení je součástí kurzu

Cleaning Data in Java

Zobrazit kurz

Pokyny k cvičení

  • Definuj regulární výraz pro shodu s formátem data d/MM/yyyy.
  • Zkontroluj, zda celý řetězec date odpovídá vzoru datePattern.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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);
        }
    }
}
Upravit a spustit kód