读书人

gt;gt;正则表达式匹配gt;gt;gt;解决方案

发布时间: 2012-01-18 00:23:26 作者: rapoo

>>正则表达式匹配>>>
求一个 匹配一个IP段的正则表达式
匹配255.255.255.254这个段
更希望这个匹配IP的正则表达式能换行继续匹配
比如:
可一次输入多个IP(段),以回车键区分
192.168.25.33
192.168.251.233
192.168.24.133
192.168.211.31


[解决办法]
没听懂你的需求
[解决办法]
have a try

Java code
String regex = "([0-1]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])[.]([0-1]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])[.]([0-1]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])[.]([0-1]?[0-9]{1,2}|2[0-4][0-9]|25[0-4])";
[解决办法]
Java code
Pattern pattern = Pattern.compile("\\b((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\b");Matcher matcher = pattern.matcher("127.400.600.2"); //以验证127.400.600.2为例System.out.println(matcher.matches()); 

读书人网 >J2EE开发

热点推荐