67,513
社区成员
发帖
与我相关
我的任务
分享
public class Test {
public static void main(String[] args) {
String ipStr = "10.5.254.255";
Pattern p = Pattern.compile("10\\.5\\.((\\d)|(\\d{2})|(1\\d{2})|(2([1234]\\d|5[12345])))(\\.)((\\d)|(\\d{2})|(1\\d{2})|(2([1234]\\d|5[12345])))");
System.out.println("此ip地址是合法的:" + p.matcher(ipStr).matches());
}
}
如果要整体判断的话10.5.4.2/16,就根据其子网掩码的位数,判断出其ip地址的范围,解析这个ip地址