Switching to QRegularExpression
Properly highlight negative numbers

(but not subtraction)

Through the magic of regular expressions!