当前位置: 代码迷 >> ASP.NET >> 多个IP地址的正则表达式检验解决思路
  详细解决方案

多个IP地址的正则表达式检验解决思路

热度:3152   发布时间:2013-02-25 00:00:00.0
多个IP地址的正则表达式检验
请问多个IP地址   :   如192.168.0.1|192.168.0.2|192.168.0.3     正则表达式的写法

------解决方案--------------------------------------------------------
^[192.168.0.](([1-9])|([1-9][0-9])|([1-2][0-9][0-9]))$
应该是 没测试过 呵呵
------解决方案--------------------------------------------------------
^192\.168\.0\.[123]$

要找出其中的规律
------解决方案--------------------------------------------------------
(?:(?:25[0-5]|2[0-4]\d|1\d{0,2}|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{0,2}|\d)
------解决方案--------------------------------------------------------
^(?:(?:(?:[1-9]?[0-9]|1[0-9]{2}|2(?:[0-4][0-9]|5[0-5]))\.){3}(?:[1-9]?[0-9]|1[0-9]{2}|2(?:[0-4][0-9]|5[0-5]))(?:\|(?:(?:[1-9]?[0-9]|1[0-9]{2}|2(?:[0-4][0-9]|5[0-5]))\.){3}(?:[1-9]?[0-9]|1[0-9]{2}|2(?:[0-4][0-9]|5[0-5])))*)$