【IP网址正则表达式匹配】java,IPv4网址正则表达式匹配

参考链接:

bash 复制代码
https://blog.csdn.net/weixin_39370315/article/details/126141872?ops_request_misc=%257B%2522request%255Fid%2522%253A%252256555201-0570-4C72-BD8A-DDAC115282D3%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=56555201-0570-4C72-BD8A-DDAC115282D3&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-6-126141872-null-null.142^v100^pc_search_result_base6&utm_term=IP%E5%9C%B0%E5%9D%80%E6%A0%A1%E9%AA%8C%20%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F&spm=1018.2226.3001.4187

正则表达式:

bash 复制代码
 public boolean isIpValid() {
        String match = "((25[0-5]|2[0-4]\\d|((1\\d{2})|([1-9]?\\d)))\\.){3}(25[0-5]|2[0-4]\\d|((1\\d{2})|([1-9]?\\d)))";
        return ip.matches(match);
    }
    /**
    * Description: IP网段校验
    */
    public boolean isIpSegmentValid() {
        String match = "((25[0-5]|2[0-4]\\d|((1\\d{2})|([1-9]?\\d)))\\.){3}(0/24)";
        return ip.matches(match);
    }

调用方法:

bash 复制代码
String ip = "127.0.0.1";
IP.isIpValid();
相关推荐
苏小瀚5 分钟前
[算法]---分治-快排和归并
java·算法·leetcode
认真敲代码的小火龙9 分钟前
【JAVA项目】基于JAVA的宿舍管理系统
java·开发语言·课程设计
HIT_Weston9 分钟前
53、【Ubuntu】【Gitlab】拉出内网 Web 服务:http.server 单/多线程分析(五)
网络协议·http·gitlab
invicinble11 分钟前
关于maven的全域理解
java·spring boot·maven
黑马源码库miui5208612 分钟前
JAVA成人用品商城系统源码微信小程序+h5+安卓+ios
android·java·微信小程序
杰克逊的日记17 分钟前
k8s是怎么管理GPU集群的
java·容器·kubernetes·gpu
ylmzfun21 分钟前
UDP协议详解:从历史背景到实战应用
网络协议·udp
阿巴~阿巴~24 分钟前
HTTP服务器实现请求解析与响应构建:从基础架构到动态交互
服务器·网络·网络协议·http·交互·请求解析·响应构建
汤愈韬32 分钟前
知识点4:Nat Server的Server-map 跟ASPF中的server map区别与联系
网络协议·网络安全·security·huawei
小李独爱秋36 分钟前
计算机网络经典问题透视:简述一下TCP拥塞控制算法中的拥塞避免算法
服务器·网络·tcp/ip·计算机网络·php