Regular expressions are hard.