IP地址规则:
- 任何一个一位或者两位数字。
- 任何一个以1开头的三位数字。
- 任何一个以2开头,第二位数字在0~4之间的三位数字。
- 任何一个以25开头,第三位数字在0~5之间的三位数字。
import java.util.regex.PatternSyntaxException; /** * @Author:Liu * @Data:2021/2/20 15:51 */ public class IP { public static void main(String[] args){ String string = "202.199.13.64"; boolean IsMatch = false; try { IsMatch = string.matches("(((\\d{1,2})|(1\\d{2})|(2[0-4]\\d)|(25[0-5]))\\.){3}((\\d{1,2})|(1\\d{2})|(2[0-4]\\d)|(25[0-5]))"); } catch (PatternSyntaxException ex) { } if (IsMatch){ System.out.println("Match!"); }else { System.out.println("Not Match!"); } } }