Java 校验IP正则表达式

论坛 期权论坛 脚本     
匿名网站用户   2020-12-21 04:41   68   0

正则表达式

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
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP