regular expressions

Status
Nicht offen für weitere Antworten.

Rainbow

Bekanntes Mitglied
Hi,
also ich suche die korrekte Form von regular expressions um dateneingaben, wie "01.02.1998 13:45" zu akzeptieren...aber bei meinem Beispielcode kommt false herraus, wie geht es richtig?

Java:
Pattern p = Pattern.compile("[-]?[0-9]+[:., ]+");
					Matcher m = p.matcher("01.02.1998 13:54");
					boolean b = m.matches();
 
Um bei matches true zu bekommen muss der gesamte string die expression matchen.
Also so was wie [0-1]\d\.[0-1]\d\.\d{4} [0-2]\d\:[0-5]\d
Zudem wäre es hier besser mit DateFormat.parse zu arbeiten, dinge wie den 30.02 bekommt man mit expressions nur schwer weg
 
Zuletzt bearbeitet:
G

Gast2

Gast
Java:
    public static void main(String[] args) {
        String s ="01.02.1998 13:54";
        SimpleDateFormat format = new SimpleDateFormat("dd.MM.yyyy HH:mm");
        try {
            Date d = format.parse(s);
            System.out.println(d);
            System.out.println(format.format(d));
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Java - Reguläre Ausdrücke - RegEx oder Regular Expressions - Eckige Klammern Java Basics - Anfänger-Themen 2
Burny91 Compiler-Fehler Regular Expressions matchen nicht korrekt Java Basics - Anfänger-Themen 5
eykarhorn Escapen in Regular Expressions Java Basics - Anfänger-Themen 7
G Regular expressions Java Basics - Anfänger-Themen 6
G Regular expressions Java Basics - Anfänger-Themen 3
D Regular Expressions Java Basics - Anfänger-Themen 2
G Regular Expressions Java Basics - Anfänger-Themen 3
P Regular expressions: Liste? Java Basics - Anfänger-Themen 7
J Regular Expressions Java Basics - Anfänger-Themen 5
Dimax Erste Schritte Regular Expression Java Basics - Anfänger-Themen 12
L String extrahieren mit Regular Expression über mehrere Zeilen hinweg Java Basics - Anfänger-Themen 1
B Regular Expression bei replace Java Basics - Anfänger-Themen 11
O Regular Expression Java Basics - Anfänger-Themen 4
F Hilfe Regular Expression Grouping Value Java Basics - Anfänger-Themen 3
Y Was macht folgende Regular Expression Java Basics - Anfänger-Themen 2
S regular expression - suche nach | Java Basics - Anfänger-Themen 10
M Regular Expression - Passwort - aufeinanderfolgende Zeichen Java Basics - Anfänger-Themen 3
S regular expression - bekomme leerzeichen nicht raus Java Basics - Anfänger-Themen 3
J Frage zu Regular Expression Java Basics - Anfänger-Themen 2
P Passwort überprüfen mit regular Expression Java Basics - Anfänger-Themen 4
M Unverständnis Lamda Expressions Java Basics - Anfänger-Themen 3
I Null-Überprüfung durch Lambda-Expressions abkürzen Java Basics - Anfänger-Themen 8
J Rekursives Parsen (ohne Reg Expressions) Java Basics - Anfänger-Themen 8
M Lambda Expressions Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben