日期:2014-05-18  浏览次数:20607 次

多个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])))*)$