Regular expression is hard.