publicclassRegexUtil{
/**
*车牌号码Pattern
*/
publicstaticfinalPatternPLATE_NUMBER_PATTERN=Pattern
.compile("^[\u0391-\uFFE5]{1}[a-zA-Z0-9]{6}$");
/**
*证件号码Pattern
*/
publicstaticfinalPatternID_CODE_PATTERN=Pattern
.compile("^[a-zA-Z0-9]+$");
/**
*编码Pattern
*/
publicstaticfinalPatternCODE_PATTERN=Pattern
.compile("^[a-zA-Z0-9]+$");
/**
*固定电话编码Pattern
*/
publicstaticfinalPatternPHONE_NUMBER_PATTERN=Pattern
.compile("0\\d{2,3}-[0-9]+");
/**
*邮政编码Pattern
*/
publicstaticfinalPatternPOST_CODE_PATTERN=Pattern.compile("\\d{6}");
/**
*面积Pattern
*/
publicstaticfinalPatternAREA_PATTERN=Pattern.compile("\\d*.?\\d*");
/**
*手机号码Pattern
*/
publicstaticfinalPatternMOBILE_NUMBER_PATTERN=Pattern
.compile("\\d{11}");
/**
*银行帐号Pattern
*/
publicstaticfinalPatternACCOUNT_NUMBER_PATTERN=Pattern
.compile("\\d{16,21}");
/**
*车牌号码是否正确
*
*@params
*@return
*/
publicstaticbooleanisPlateNumber(Strings){
Matcherm=PLATE_NUMBER_PATTERN.matcher(s);
returnm.matches();
}
/**
*证件号码是否正确
*
*@params
*@return
*/
publicstaticbooleanisIDCode(Strings){
Matcherm=ID_CODE_PATTERN.matcher(s);
returnm.matches();
}
/**
*编码是否正确
*
*@params
*@return
*/
publicstaticbooleanisCode(Strings){
Matcherm=CODE_PATTERN.matcher(s);
returnm.matches();
}
/**
*固话编码是否正确
*
*@params
*@return
*/
publicstaticbooleanisPhoneNumber(Strings){
Matcherm=PHONE_NUMBER_PATTERN.matcher(s);
returnm.matches();
}
/**
*邮政编码是否正确
*
*@params
*@return
*/
publicstaticbooleanisPostCode(Strings){
Matcherm=POST_CODE_PATTERN.matcher(s);
returnm.matches();
}
/**
*面积是否正确
*
*@params
*@return
*/
publicstaticbooleanisArea(Strings){
Matcherm=AREA_PATTERN.matcher(s);
returnm.matches();
}
/**
*手机号码否正确
*
*@params
*@return
*/
publicstaticbooleanisMobileNumber(Strings){
Matcherm=MOBILE_NUMBER_PATTERN.matcher(s);
returnm.matches();
}
/**
*银行账号否正确
*
*@params
*@return
*/
publicstaticbooleanisAccountNumber(Strings){
Matcherm=ACCOUNT_NUMBER_PATTERN.matcher(s);
returnm.matches();
}
}