fix #36. The regex operator should be =~ not ~=
fix #37. Support the negation of the regex matcher !~
fix a test to use temp directories and panic if it couldn't listen to the port.