reorganized regex

-Pulled the regex into chunks at the top to help with maintainability
and consistency
-Comments are now processed much more like a programmer would expect.
They are basically the same as a //comment in c++
-Made a function to strip comments out of a block of text.