Regex for Decimal number
Matches an optionally signed decimal number.
^[+-]?(\d+\.?\d*|\.\d+)$
Proof it works
| Sample | Should match | Result |
|---|---|---|
3.14 |
yes | pass |
-0.5 |
yes | pass |
42 |
yes | pass |
.5 |
yes | pass |
1.2.3 |
no | pass |
abc |
no | pass |
1e5 |
no | pass |