https://tannock.net/2002/10/08/more-fun-with-regex/
More fun with Regex!