IP地址正则匹配表达式:
^(25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d?)\.((25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d?|0)\.){2}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d?)$
IP地址分为4个点分十进制,中间用.拼接,第一部分和最后一部分范围是1-255,中间部分范围0-255
正则表达式 | 匹配范围 |
25[0-5] | 250-255 |
2[0-4]\d | 200-249 |
1\d{2} | 100-199 |
[1-9]\d? | 1-99 |
25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d? | 1-255 |
25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d?|0 | 0-255 |