java 网络地址正则表达式
时间: 2023-06-28 19:07:04 浏览: 127
java中用正则表达式来检测IP地址是否合理,简单又好用。.rar
以下是 Java 中匹配网络地址的正则表达式:
```
String regex = "^(([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.){3}([01]?\\d\\d?|2[0-4]\\d|25[0-5])$";
```
这个正则表达式可以匹配类似于 `192.168.0.1` 这样的 IPv4 地址。
解释一下正则表达式:
- `^` 表示匹配字符串的开始位置
- `()` 表示分组
- `[]` 表示字符集合,`\\d` 表示数字,`\\.` 表示点号
- `?` 表示前面的字符出现 0 次或者 1 次
- `|` 表示或
- `{}` 表示重复次数,`\\d\\d?` 表示 1 或 2 位数字,`2[0-4]\\d|25[0-5]` 表示 200-249 或者 250-255
- `$` 表示匹配字符串的结束位置
这个正则表达式的含义就是匹配 0-255 的数字,以及由点号连接的 4 组数字,例如 `192.168.0.1`。
阅读全文