合法ip应满足[1-255].[0-255].[0-255].[0-255]
public boolean isIP(String str) {
if (str.equals("")||str.length()==0){
return false;
}
String regex = "^([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])\\." +
"(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])\\." +
"(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])\\." +
"(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])$";
return str.matches(regex);
}
[1-9] 表示1-9
| 或
[1-9]\\d : 10-99
1\\d{2}:100-199
2[0-4]\\d:200-249
25[0-5]:250-255