プライベート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\.)