Isolate float regex matching to 1 char for + and -

This prevents highlighting on the "2" in "auth: oauth2". (signing CLA and sending in now)

Now passes tests and also covers .37 case.

… and updated to cover the ++ or -- case.
Merge pull request #1954 from earth2marsh/patch-1

Isolate float regex matching to 1 char for + and -