+ ^taint/untaint[regex] << escapes these: \^$.[]|()?*+{}
^taint[regex][test \^^^$.[]|()?*+{} (test) ok]