博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Java】判断IP是否内网(使用正则表达式)
阅读量:5121 次
发布时间:2019-06-13

本文共 495 字,大约阅读时间需要 1 分钟。

判断IP是否内网,看了网上很多是用截断字符床,转数字判断,这些都是坑,慢慢慢,一切从速度优化看,用正则......

不多说,代码如下

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public static boolean innerIP(String ip) {
Pattern reg = Pattern.compile("^(127\\.0\\.0\\.1)|(localhost)|(10\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})|(172\\.((1[6-9])|(2\\d)|(3[01]))\\.\\d{1,3}\\.\\d{1,3})|(192\\.168\\.\\d{1,3}\\.\\d{1,3})$");
Matcher match = reg.matcher(ip);
return match.find();

---------------------

转载于:https://www.cnblogs.com/hyhy904/p/11167519.html

你可能感兴趣的文章
Java复习第一天_switch——特别小心
查看>>
Windows远程桌面连接复制文件失败或非常慢
查看>>
Python之VSCode
查看>>
cf 542E - Playing on Graph
查看>>
DataTable 转换为List
查看>>
精致华丽的jquery图片画廊jgallery
查看>>
docfx (一)
查看>>
[JZOJ3385] 黑魔法师之门
查看>>
C++Primer第五版——习题答案详解(十)
查看>>
Zabbix当内存剩余不足10%的时候触发报警
查看>>
Linux基本命令108将
查看>>
spring之Environment
查看>>
java.lang.ClassNotFoundException: org.hibernate.annotations.common.reflection.MetadataProvider
查看>>
Oracle创建表空间、创建用户以及授权、查看权限
查看>>
MySQL 存储引擎的选择
查看>>
javascript学习1
查看>>
屏幕截图
查看>>
XPath语法 在C#中使用XPath示例
查看>>
SQL图形化操作设置级联更新和删除
查看>>
深入研究php://input与php://output
查看>>