我有一个应用程序,它必须在使用localhost
、127.0.0.1
、::1
或任何环回地址时警告用户(目标主机用于数据库到数据库的连接,不一定在应用程序的环境内)。这很复杂,因为地址如下......
127.1
127.0.01
127.0000.0000.1
127.0.0.254
127.63.31.15
127.255.255.254
0::1
0000::0001
0000:0:0000::01
0000:0000:0000:0000:0000:0000:0000:0001
...将由消费代码正确解析,并将解析为环回。
什么是匹配 IPv4 和 IPv6 环回地址的任何排列的正则表达式?