IP地址的正则表达式写法
Posted 专注视觉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IP地址的正则表达式写法相关的知识,希望对你有一定的参考价值。
这里讲的是IPv4的地址格式,总长度 32位=4段*8位,每段之间用.分割, 每段都是0-255之间的十进制数值。
将0-255用正则表达式表示,可以分成一下几块来分别考虑:
IP地址格式可表示为:XXX.XXX.XXX.XXX,XXX取值范围是0-255,前三段加一个.重复了三次,在与最后一段合并及组成IP地址的完整格式。
所以IP地址的正则表示法如下:
((25[0-5]|2[0-4]\\d|((1\\d2)|([1-9]?\\d)))\\.)3(25[0-5]|2[0-4]\\d|((1\\d2)|([1-9]?\\d)))
以上是关于IP地址的正则表达式写法的主要内容,如果未能解决你的问题,请参考以下文章
计算机程序的思维逻辑 (90) - 正则表达式 (下 - 剖析常见表达式)
正则表达式查找除 IP 地址以外的所有 IP 地址以 172 开头