May 2010
Intermediate to advanced
520 pages
17h 44m
Polish
Chcemy weryfikować poprawność dat zapisywanych w tradycyjnych formatach mm/dd/yy, mm/dd/yyyy, dd/mm/yy oraz dd/mm/yyyy. Chcemy zastosować możliwie proste wyrażenie regularne sprawdzające, czy dane wejściowe przypominają datę — nie chcemy tracić czasu na odrzucanie takich danych jak na przykład nieistniejący dzień 31 lutego.
Dopasowuje wszystkie wymienione formaty dat z możliwością pomijania początkowych zer:
^[0-3]?[0-9]/[0-3]?[0-9]/(?:[0-9]{2})?[0-9]{2}$
Opcje wyrażenia regularnego: Brak
Odmiany wyrażeń regularnych: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby
Dopasowuje wszystkie wymienione formaty dat, ale wymaga stosowania początkowych zer:
^[0-3][0-9]/[0-3][0-9]/(?:[0-9][0-9])?[0-9][0-9]$ ...