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/8

Matches

  • 10.0.0.0/8

Input

192.168.1.0/24

Matches

  • 192.168.1.0/24

Input

999.0.0.0/33

No match

Common use cases

  • Firewall and security-group rule validation
  • Network configuration file parsing
  • VPC/subnet CIDR input validation
  • IP allowlist/blocklist enforcement