Allow # in strings

The regex was stopping at the first #, which doesn't work with strings
like:

string = "We're #1!"

This works because the parser ignores the remainder of a string after it
makes a match, so if that changes comments will have to be handled
separately again.