(`results` will be None if the regex didn't match)
Regexes are one of those things where, once you understand it (and capture groups in particular) and it's available in the language you're working in, string-splitting usually doesn't feel right anymore.
(The regex matches more than what is a valid date/time of course.)