-1
不工作
我试图让在Java中完成这个示例: Private IP Address Identifier in Regular Expression私有IP正则表达式在Java中
我要检查,如果IP是一个私人性质,除了127.xxx
但我要去变得疯狂,什么是错误的验证码?:
private static final Pattern patternPrivateNotLocal = Pattern.compile("(^10\\.)|(^172\\.1[6-9]\\.)|(^172\\.2[0-9]\\.)|(^172\\.3[0-1]\\.)|(^192\\.168\\.)");
public static boolean isPrivateAndNotLocalIP(String ip)
{
return patternPrivateNotLocal.matcher(ip).matches();
}
该方法返回我false
时ip = "192.168.122.1"
coud可以在正则表达式中的每个右括号后添加一个'。*'来使其工作。 – SomeJavaGuy
将“matches”改为“find” – nafas
@nafas'patternPrivateNotLocal.matcher(ip).find();'不起作用 –