用java正则表达式判断ip地址
时间: 2023-12-27 19:22:40 浏览: 117
java正则表达式验证IP地址
5星 · 资源好评率100%
以下是Java正则表达式判断IP地址的示例代码:
```java
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);
}
```
该正则表达式的含义是:IP地址由四个数字组成,每个数字之间用点号分隔,每个数字的取值范围是1-255。其中,第一位数字可以是1-9,也可以是两位数,但不能以0开头;其他三位数字可以是0-9,也可以是两位数,但不能以0开头,且不能大于255。
阅读全文