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

解决方案 »

  1.   

    可一次输入多个IP(段),以回车键区分
    用正则匹配,确保没个输入的IP是正确的IP
      

  2.   

    have a try
    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])";
      

  3.   

    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());
      

  4.   


    GOOD,谢谢[dt510_123 ] 咯