boolean nice=Pattern.matches("(25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]?\\d)){3}","192.168.146.18");
System.out.println(nice);java的Pattern有提供正则匹配的静态方法matches,其中参数一是正则表达式,参数二是欲匹配的字符,返回是个boolean,通过该匹配可以测试->192.168.146.18是否是0.0.0.0-255.255.255.255字段的ip
测试结果:


本文介绍了一个使用Java Pattern类进行IP地址验证的例子。通过正则表达式检查字符串'192.168.146.18'是否符合标准IPv4格式(0.0.0.0至255.255.255.255)。Pattern.matches方法返回一个布尔值以确定输入字符串是否为有效的IP地址。
1032

被折叠的 条评论
为什么被折叠?



