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

本文共 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

你可能感兴趣的文章
基于Vue框架开发的仿饿了么前端小应用
查看>>
Python中整数和浮点数
查看>>
吉首大学校赛 K 白山茶与红玫瑰 (线段树区间操作)
查看>>
eclipse cdt运行c程序报错“launch failed,binary not found”
查看>>
Unity3d fbx纹理不显示 原因
查看>>
修改系统默认的NSButton的按下变灰
查看>>
rsync
查看>>
c# 压缩文件
查看>>
H5WebSocket消息推送
查看>>
Linux 实现校园网认证
查看>>
mysql配置
查看>>
T-SQL之触发器
查看>>
动态规划 -- “最”系列题目
查看>>
zoj 3349 dp + 线段树优化
查看>>
排序算法(六)快速排序
查看>>
apache 配置 Expire/Cache-Control 头
查看>>
Shell3
查看>>
STK卫星工具箱下载
查看>>
【转载】【贪心】各种覆盖问题
查看>>
Class path & Path
查看>>