Networkingflags: g
IP Address with CIDR Notation
Match IPv4 addresses with CIDR prefix notation such as 10.0.0.0/8 or 192.168.1.0/24.
Try it in RegexPro →Available in
Pattern
regexengine-agnostic
(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\/(?:3[0-2]|[12]?\d) (flags: g)Raw source: (?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\/(?:3[0-2]|[12]?\d)
How it works
The IPv4 portion uses alternation to strictly validate each octet in the 0–255 range (same as the standalone IPv4 pattern). \/(?:3[0-2]|[12]?\d) appends a / and a CIDR prefix constrained to 0–32.
Examples
Input
10.0.0.0/8Matches
10.0.0.0/8
Input
192.168.1.0/24Matches
192.168.1.0/24
Input
999.0.0.0/33No match
—Common use cases
- •Firewall and security-group rule validation
- •Network configuration file parsing
- •VPC/subnet CIDR input validation
- •IP allowlist/blocklist enforcement