js正则表达式 匹配ip地址,ipv6地址或者IP区间
时间: 2023-08-18 14:06:20 浏览: 263
js正则表达式之$1$2$3$4$5$6$7$8$9属性,返回子匹配的结果
5星 · 资源好评率100%
以下是匹配 IPv4、IPv6 和 IP 区间的三个正则表达式:
IPv4 地址匹配:
```
/^((25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/
```
IPv6 地址匹配:
```
/^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$/
```
IP 区间匹配:
```
/^((25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)-((25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/
```
这些正则表达式可以用于匹配符合规范的 IPv4、IPv6 和 IP 区间地址。
阅读全文