IPV4地址格式是由4组8位2进制组成,转为十进制范围如下:
0.0.0.0~255.255.255.255
正则表达式:
^((\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.){3}(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$
代码展例:
public static void main(String[] args) {
String ipV4 = "127.0.0.1";
System.out.println(Pattern.matches("^((\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])$", ipV4));
}
参考: