Java 校验IP正则表达式

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/yy756127197/article/details/79992014

正则表达式

IP正则表达式

^(([1-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5]))).)(([1-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5]))).){2}([1-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5])))$

事例

    public static void main(String[] args) {
        String ipReg = "^(([1-9]|([1-9]\\d)|(1\\d\\d)|(2([0-4]\\d|5[0-5])))\\.)(([1-9]|([1-9]\\d)|(1\\d\\d)|(2([0-4]\\d|5[0-5])))\\.){2}([1-9]|([1-9]\\d)|(1\\d\\d)|(2([0-4]\\d|5[0-5])))$";// ip的正则表达式
        Pattern ipPattern = Pattern.compile(ipReg);

        boolean flag = ipPattern.matcher("11.11.11.11").matches();
        System.out.println(flag);
        flag = ipPattern.matcher("11.11.11.1111").matches();
        System.out.println(flag);
    }

运行结果

true
false

猜你喜欢

转载自blog.csdn.net/yy756127197/article/details/79992014