String regex = "(2[5][0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})";
String ip1 = "123.123.123.123"
String ip2 = "12.12.12.12"
String ip3 = "266.255.255.255"
System.out.println(ip1.matches(regex)); //true
System.out.println(ip2.matches(regex)); //true
System.out.println(ip3.matches(regex)); //false
转载于:https://my.oschina.net/yuewawa/blog/656616