正则表达式判断ip地址
时间: 2023-11-23 08:55:04 浏览: 211
IP地址的正则表达式
5星 · 资源好评率100%
正则表达式可以用来判断IP地址是否合法。下面是一个可以判断IPv4地址是否合法的正则表达式:
```
^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$
```
该正则表达式的含义是:以数字开头,后面跟着三个数字和一个点的组合,最后以一个数字结尾。每个数字的范围是0到255。
具体解释如下:
- `^` 表示字符串的开始
- `(25[0-5]|2[0-4]\d|[01]?\d\d?)` 表示一个数字,范围是0到255
- `\.` 表示一个点
- `{3}` 表示前面的组合重复三次
- `(25[0-5]|2[0-4]\d|[01]?\d\d?)` 表示最后一个数字,范围是0到255
- `$` 表示字符串的结尾
如果要判断IPv6地址是否合法,可以使用以下正则表达式:
```
^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$
```
该正则表达式的含义是:以数字或字母开头,后面跟着七个数字或字母和一个冒号的组合,最后以一个数字或字母结尾。每个数字或字母的范围是0到9或a到f。
阅读全文