Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.202 Beiträge
 
Delphi 12 Athens
 
#6

AW: RegEx dd.mm.yyyy hh:mm

  Alt 31. Dez 2014, 11:23
Wie ein gültiges Datum sieht 01/01-2000 00.00 aber nicht aus.

Bist'e dir eigentlich sicher, daß das Jahr 8000 wirklich ein Schaltjahr wird?

Code:
^(
  (
    (
      (0[1-9]|[12]\d|3[01])
      [/.-]
      (0[13578]|1[02])
      [/.-]
      ((19|[2-9]\d)\d{2})
    )|(
      (0[1-9]|[12]\d|30)
      [/.-]
      (0[13456789]|1[012])
      [/.-]
      ((19|[2-9]\d)\d{2})
    )|(
      (0[1-9]|1\d|2[0-8])
      [/.-]
      (02)
      [/.-]
      ((19|[2-9]\d)\d{2})
    )|(
      (29)
      [/.-]
      (02)
      [/.-]
      (
        (1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])
        |
        ((16|[2468][048]|[3579][26])00)
      )
    )
  )
  \s
  ([01]\d|2[0-3])
  :
  ([0-5]\d)
)$
Code:
^((0[1-9]|[12]\d|3[01])[/.-](0[13578]|1[02])[/.-](19|[2-9]\d)\d{2}
|(0[1-9]|[12]\d|30)[/.-](0[13456789]|1[012])[/.-](19|[2-9]\d)\d{2}
|(0[1-9]|1\d|2[0-8])[/.-]02[/.-](19|[2-9]\d)\d{2}
|29[/.-]02[/.-]((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|(16|[2468][048]|[3579][26])00))
\s([01]\d|2[0-3]):[0-5]\d$
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (31. Dez 2014 um 11:27 Uhr)
  Mit Zitat antworten Zitat