https://swtch.com/~rsc/regexp/
https://wiki.haskell.org/Regex_Posix