Numbers
Percentage
Matches percentage values with optional decimal and a trailing % sign.
Try it in RegexPro →Available in
Pattern
regexengine-agnostic
^\d+(\.\d+)?%$Raw source: ^\d+(\.\d+)?%$
How it works
`^\d+` matches integer part. `(\.\d+)?` optional decimals. `%$` requires a trailing percent sign at end.
Examples
Input
95%Matches
95%
Input
99.9%Matches
99.9%
Input
100No match
—Common use cases
- •Statistics
- •Form inputs
- •Report parsing
Related patterns
US Currency (USD)
NumbersMatches USD currency amounts with optional $ sign, thousands separators, and cents.
Decimal Number
NumbersMatches decimal numbers, including integers and negatives.
Binary Number Literal
NumbersMatch binary number literals like `0b1010` or `0B11110000`.
Float / Scientific Number
NumbersMatch floating-point and scientific-notation numbers including `1.5`, `.25`, `1e10`, `-3.14E-2`.