How regexes got catastrophic