This is a pretty complicated regex. Any reason to use this rather than the `datetime` module? For example, see [here](http://stackoverflow.com/questions/16870663/how-do-i-validate-a-date-string-format-in-python).