public class SampleRegex {
/** Creates a new instance of SampleRegex */
public static boolean isEngString(String str){
// 如果只有英文和数字,返回true
str = str.trim();
String arg = "^[a-zA-Z_][a-zA-Z0-9_]{0,}$";
return str.matches(arg);
}
public static boolean isGUID(String str) {
str=str.trim();
if(str.length()!=36) {
return false;
}
String pattern = "^[a-fA-F0-9]{8,8}-[a-fA-F0-9]{4,4}-[a-fA-F0-9]{4,4}-[a-fA-F0-9]{4,4}-[a-fA-F0-9]{12,12}$";
return str.matches(pattern);
}
public static boolean isNumber(String str) {
str=str.trim();
String pattern = "^[0-9]+$";
return str.matches(pattern);
}
public static boolean isValidInteger(String str) {
try {
Integer.parseInt(str);
return true;
} catch (Exception ex) {
return false;
}
}
public static boolean isFloat(String str) {
if(isNumber(str)) return true;
String pattern = "^[0-9]*//.[0-9]+$";
str=str.trim();
return str.matches(pattern);
}
public static boolean isValidFloat(String str) {
try {
Float.parseFloat(str);
return true;
} catch (Exception ex) {
return false;
}
}
public static boolean isEmail(String str){
str = str.trim();
String regex="//w+(//.//w+)*@//w+(//.//w+)+";
return str.matches(regex);
}
public static boolean isMobile(String str){
String pattern = "^13//d{9}$";
return str.matches(pattern);
}
}