Remove cruft from the regexes
Make the comments easier to understand
There's no need to wrap around lines here
Add an example for scanning to the end of the source