Regular Expressions 101

Community Patterns

XML 1.0 dateTime values

0

Regular Expression
Python

r"
^-?[1-9]*(?!0000)[0-9]{4}-(?:0[0-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])T(?:(?:[0-1][0-9]|2[0-3]):(?:[0-5][0-9]):(?:[0-5][0-9])(?:\.[0-9]*[1-9]+)?|24:00:00)(?:(?:\+|-)(?:(?:0[1-9]|1[0-3]):[0-5][0-9]|14:00)|Z)?
"

Description

dateTime type matching regex for XML 1.0

Submitted by DervishD - 9 years ago