Regexes are hard.