java判断 ip 地址是否正确的正则表达式

Posted zhiwenxi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java判断 ip 地址是否正确的正则表达式相关的知识,希望对你有一定的参考价值。

java正则表达式判断 ip 地址是否正确

public class ClassWork05 
    public static void main(String[] args) 
        System.out.println(IsIp.isIp("10.10.1.1"));
    

class IsIp
    public static boolean isIp(String ip) 
        boolean b1 = ip.matches("([1-9]|[1-9]\\\\d|1\\\\d2|2[0-4]\\\\d|25[0-5])(\\\\.(\\\\d|[1-9]\\\\d|1\\\\d2|2[0-4]\\\\d|25[0-5]))3");
        return b1;
    


//  输出结果为 true

可以通过这个图来理解 ip 地址的正则表达式:

java 的 ip 正则表达式
([1-9]|[1-9]\\\\d|1\\\\d2|2[0-4]\\\\d|25[0-5])(\\\\.(\\\\d|[1-9]\\\\d|1\\\\d2|2[0-4]\\\\d|25[0-5]))3

技术图片

以上是关于java判断 ip 地址是否正确的正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

如何用正则表达式检测ip是不是正确,求详解

Java中常用的正则表达式判断,如IP地址电话号码邮箱等

如何利用js正则表达式判断ip地址的合法性

正则表达式验证ip地址类型格式是否正确

练习 : 正则表达式

用java 正则表达式 提取IP地址