Java正则表达式判断内网ip
来源:互联网 发布:网络贵金属 编辑:程序博客网 时间:2024/06/05 16:14
局域网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
下面这段代码判断ip或url 是否存在这三个网段的匹配。
public static boolean innerIP(String ip) { //匹配10.0.0.0 - 10.255.255.255的网段 String pattern_10 = "^(\\D)*10(\\.([2][0-4]\\d|[2][5][0-5]|[01]?\\d?\\d)){3}"; //匹配172.16.0.0 - 172.31.255.255的网段 String pattern_172 = "172\\.([1][6-9]|[2]\\d|3[01])(\\.([2][0-4]\\d|[2][5][0-5]|[01]?\\d?\\d)){2}"; //匹配192.168.0.0 - 192.168.255.255的网段 String pattern_192 = "192\\.168(\\.([2][0-4]\\d|[2][5][0-5]|[01]?\\d?\\d)){2}"; //合起来写 String pattern = "((192\\.168|172\\.([1][6-9]|[2]\\d|3[01]))" + "(\\.([2][0-4]\\d|[2][5][0-5]|[01]?\\d?\\d)){2}|" + "^(\\D)*10(\\.([2][0-4]\\d|[2][5][0-5]|[01]?\\d?\\d)){3})"; Pattern reg = Pattern.compile(pattern); Matcher match = reg.matcher(ip); return match.find(); }
0 0
- Java正则表达式判断内网ip
- java正则表达式判断IP
- ip正则表达式 java判断ip地址
- JAVA正则表达式判断IP地址
- 判断IP的正则表达式
- 正则表达式判断合法IP
- 判断ip的正则表达式
- Java用正则表达式判断是否为IP
- Java 用正则表达式判断是否为IP
- Java用正则表达式判断是否为IP
- JAVA IP正则表达式
- Java正则表达式判断
- Java判断IP为局域网(内网)IP
- java 判断IP地址是否为内网IP
- 关于java正则表达式的一点点过滤(java正则判断IP合法性)
- JAVA 正则判断IP地址
- javascript 正则表达式判断IP地址合法性
- 判断是否为IP的正则表达式
- log4j2日志管理xml配置方式实现日志分类输出
- Java 图形界面
- mysqldump备份报错(1064),版本问题引起。
- div实现四个圆角
- Android spannableStringBuilder用法整理
- Java正则表达式判断内网ip
- jquery获取浏览器版本
- JS初学笔记(4)
- h5浏览器,唤起app
- HashSet和TreeSet的区别
- ios 上线审核 内支付 问题
- Hive SQL的优化
- HDU1203 I NEED A OFFER!(01背包求最小值)
- eclipse常用快捷键整理