プライベートIPアドレスとその正規表現

目次

とりあえずIPv4だけ

対応表

IPアドレス正規表現
127.0.0.0 / 8<br>(127.0.0.0 - 127.255.255.255)(^127\.)
169.254.0.0 / 16<br>(169.254.0.0 - 169.254.255.255)(169\.254\.)
10.0.0.0 / 8<br>(10.0.0.0 - 10.255.255.255)(^10\.)
172.16.0.0 / 12<br>(172.16.0.0 - 172.31.255.255)(^172\.1[6-9]\.)|(^172\.2[0-9]\.)|(^172\.3[0-1]\.)
192.168.0.0 / 16<br>(192.168.0.0 - 192.168.255.255)(^192\.168\.)

つまりこう

(^127\.)|(^169\.254\.)|(^10\.)|(^172\.1[6-9]\.)|(^172\.2[0-9]\.)|(^172\.3[0-1]\.)|(^192\.168\.)