Regular Expressions
... and now you have two problems.
https://swtch.com/~rsc/regexp/regexp1.html