首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

>>正则表达式匹配>>>解决方案

2012-01-18 
正则表达式匹配求一个 匹配一个IP段的正则表达式匹配255.255.255.254这个段更希望这个匹配IP的正则表

>>正则表达式匹配>>>
求一个 匹配一个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()); 

热点排行