the regex may match but there can be bad data

which causes Time.parse to barf, and the entire method to fail