Fix bug and correct some typos and grammar

The regex `[1-9]+` would reject any number containing a 0 digit. Fixed by changing to `[0-9]+`.
Also corrected a few typos and grammar issues.