Regular Expressions 101

Community Patterns

1...34567...886

Public IPv4

1

Regular Expression
PCRE2 (PHP >=7.3)

/
^(?!(10|127|169\.254|192\.168|172\.(2[0-9]|1[6-9]|3[0-1])|(25[6-9]|2[6-9][0-9]|[3-9][0-9][0-9]|99[1-9]))\.)[0-9]{1,3}(\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$
/
gm

Description

Match only Public IPv4

Does not match Private IPv4

However does match test Nets

Submitted by NozZy - 2 months ago (Last modified 2 months ago)