Fix number regex that would cause non-numbers to be parsed as such