/*
* 判断客户端IP地址是否为内网地址
* 内网IP网段:
* 10.0.0.0-10.255.255.255
* 172.16.0.0-172.31.255.255
* 192.168.0.0-192.168.255.255
*/
String reg = "^(192\\.168|172\\.(1[6-9]|2\\d|3[0,1]))(\\.(2[0-4]\\d|25[0-5]|[0,1]?\\d?\\d)){2}$|^10(\\.([2][0-4]\\d|25[0-5]|[0,1]?\\d?\\d)){3}$";
Pattern p = Pattern.compile(reg);
Matcher matcher = p.matcher(ip);
result = matcher.find();
转载于:https://my.oschina.net/ffse54s/blog/1602253