Numbers
Scientific Notation
Matches numbers in scientific/exponential notation (e.g., 1.5e10).
Try it in RegexProPattern
regexJavaScript
/^-?\d+(\.\d+)?[eE][+-]?\d+$/Raw source: ^-?\d+(\.\d+)?[eE][+-]?\d+$
How it works
`^-?\d+(\.\d+)?` matches a signed decimal. `[eE]` allows either exponent marker. `[+-]?\d+$` matches the signed exponent digits.
Examples
Input
1.5e10Matches
1.5e10
Input
-2.7E-5Matches
-2.7E-5
Input
3.14No match
—Common use cases
- Scientific computing
- Data import
- Numeric parsing