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