how can I specify a regex that allows numbers from -20 to 20, including 0 and decimal points?
e.g all of the following are allowed:
20 19.99 5 0.5 0 1 3.45 -20 -17.20
CodePudding user response:
If you're looking for a regex for your task, you can use this one:
^-?1?\d(\.[\d] )?$|^-?20$
Explanation:
^: start of number-?: optional minus1?: optional 1 for tens\d: any digit for units(\.[\d] )?: optional decimal places with any digit$: end of number
or
^: start of number-?: optional minus20: 20$: end of number
