【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();
相关推荐
万年咸鱼1 小时前
Java List 接口详解:从基础到实战
java·windows·list
Java的搬运工1 小时前
Spring boot 事件监听
java·spring boot·spring·编程语言
tryxr1 小时前
Chat2Excel 项目网关服务开发
java·gateway·网关模块开发
谢亮_vipxieliang1 小时前
ValidX vs Apache Commons Validator:功能与性能对比
java·服务器·spring boot·后端·spring cloud·apache·hibernate
tryxr1 小时前
Chat2Excel 项目通用服务开发
java·开发语言·excel·java项目开发
小裕哥略帅1 小时前
Spring AOP 实现通用 Token 自动刷新重试工具包
java·后端·spring
Lenyiin2 小时前
第6篇_Python高级语法与标准库精髓:从会用到达精通
java·python·html
YHHLAI2 小时前
TypeScript 面试题:type 与 interface 的区别与相同点
java·ubuntu·typescript
咖啡八杯2 小时前
PageHelper 分页封装:TableDataInfo 与 startPage() 的工作原理
java·spring boot·分页·若依·开源框架·pagehelper