-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();'不起作用 –