首页 > 编程语言 > Java 判断Ip的正则表达

Java 判断Ip的正则表达

时间:2023-02-10 18:01:58浏览次数:40  
标签:ip IP Java String 9a Ip 正则 matcher ipAddress

  1. IP v4 校验
public static boolean isboolIp(String ipAddress) {
String ip = "([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])(\\.(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])){3}";
Pattern pattern = Pattern.compile(ip);
Matcher matcher = pattern.matcher(ipAddress);
return matcher.matches();
}

2.IP v6 校验

public static void isboolIpv6(String ipAddress) {    
String re = "^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$";
return ipAddress.matches(re);
}

标签:ip,IP,Java,String,9a,Ip,正则,matcher,ipAddress
From: https://blog.51cto.com/u_15948835/6049666

相关文章

  • java -jar 启动依赖包分离的jar包,jasypt 加密报错 Factory 找不到
    1、windows下使用使用分离方式打包,使用java-jar方式启动jar包报错提示Factory相关报错2、将jre/lib/ext下面的sunjce_provider.jar拷贝到分离出来的jar包目录中再......
  • jenkins pipline(script)
    二、脚本式Script特点:1.最外层有node{}包裹2.可直接使用groovy语句如何创建最基本的PIpeline直接在JenkinsWebUI网页界面中输入脚本通过创建一个jenkinsfile可以检入项目......
  • java加快批量插入的两个方法
    一:配置参数:关于rewriteBatchedStatements这个参数介绍:MySQL的JDBC连接的url中要加rewriteBatchedStatements参数,并保证5.1.13以上版本的驱动,才能实现高性能的批量插入。......
  • JAVA8之Stream(其一:分页)
    分页,是项目开发中的常驻者,想必大家都使用过PageHelper进行分页,或者利用mysql语句的limit进行分页。利用PageHelper去分页,无非就是在你的sql语句外层嵌套一个limit,一旦遇到......
  • JavaScript 获取元素的 坐标位置
         https://blog.csdn.net/im20166456/article/details/113793437?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefaul......
  • #yyds干货盘点# LeetCode面试题:正则表达式匹配
    1.简述:给你一个字符串 s 和一个字符规律 p,请你来实现一个支持'.' 和 '*' 的正则表达式匹配。'.'匹配任意单个字符'*'匹配零个或多个前面的那一个元素所谓匹配,是要......
  • JavaScript中的函数
    函数:一个被设计为执行特定任务的代码块语法通过function关键词定义,后面跟着其函数名称,然后是一对圆括号,圆括号中可以定义一些函数的参数。没有名称的函数呢?函数名称......
  • Java读取上传的word文档内容
    @RequestMapping(value="save",method=RequestMethod.POST)publicRsave(@RequestParam("imgFile")MultipartFilefile){StringfileName=file.getOrigin......
  • Java连接redis的工具类
    importorg.springframework.data.redis.core.StringRedisTemplate;importorg.springframework.stereotype.Component;importjavax.annotation.Resource;importjav......
  • python 中pip下载包报Fatal error in launcher错误
    背景:通常找python包的时候直接用下边这句话就可以了不用每次到处找需要的包。pipinstallmath问题:但是今天使用的时候,出现下面这个问题:Fatalerrorinlauncher:U......