ip地址校验的正则表达式
时间: 2023-05-25 12:01:10 浏览: 712
IP 正则表达式验证
以下是一个匹配 ip 地址的正则表达式:
^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
该正则表达式匹配以点分十进制形式表示的 IP 地址,例如:192.168.0.1。
它的含义解释如下:
- ^:匹配输入字符串的开始位置。
- (?:):非捕获括号,用来表示一组不需要捕获的子表达式。
- (?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.:匹配以 0~255 的数字组成的一段 IP 地址,注意末尾是一个点。
- {3}:前面的表达式必须匹配 3 次。
- (?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?):匹配最后一段 IP 地址。
- $:匹配输入字符串的结尾位置。
所以,如果输入的字符串符合这个正则表达式的规则,那么就可以认为它是一个有效的 IP 地址。
阅读全文