正则表达式

端口号校验(1~65535):

regEx = "^[1-9]$|(^[1-9][0-9]$)|(^[1-9][0-9][0-9]$)|(^[1-9][0-9][0-9][0-9]$)|(^[1-6][0-5][0-5][0-3][0-5]$)";

MAC地址校验:

regEx = "[0-9A-F]{2}[0-9A-F]{2}[0-9A-F]{2}[0-9A-F]{2}[0-9A-F]{2}[0-9A-F]{2}";

regEx = "[0-9A-F]{2}-[0-9A-F]{2}-[0-9A-F]{2}-[0-9A-F]{2}-[0-9A-F]{2}-[0-9A-F]{2}";

//检测字段 string

Pattern pat = Pattern.compile(regEx);

Matcher mat = pat.matcher(string);

return !mat.matches();

相关推荐