40% perf improvement (for spec.txt)

Regex.Match(string, int) does not work correctly if the expression
starts with "^". Regex.Match(string, int, int) must be used instead.
This significantly speeds up all regular expressions scans since they
have only be matched at the first position.