常用的正则表达式

/**
  * 判断是否为数字
  *
  * @param obj
  * @return
  */
 public static boolean isNumber(String obj){
  boolean flag = obj.matches("^[0-9]+(.[0-9]{0,2})?$");
  return flag;
 }
 
 /**
  * 判断是否为有效果日期
  *
  * @param obj
  * @return
  */
 public static boolean isYear(String obj){
  boolean flag = obj.matches("[0-9]{4}-((0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-8])|(0[13-9]|1[0-2])-(29|30)|(0[13578]|1[02])-31)");
  return flag;
 }

 

/**
  * 判断是否为数字
  *
  * @param obj
  * @return
  */
 public static boolean isNumber(String obj){
  boolean flag = obj.matches("^[0-9]+(.[0-9]{0,2})?$");
  return flag;
 }
 
 /**
  * 判断是否为有效果日期
  *
  * @param obj
  * @return
  */
 public static boolean isYear(String obj){
  boolean flag = obj.matches("[0-9]{4}-((0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-8])|(0[13-9]|1[0-2])-(29|30)|(0[13578]|1[02])-31)");
  return flag;
 }/**
  * 判断是否为数字
  *
  * @param obj
  * @return
  */
 public static boolean isNumber(String obj){
  boolean flag = obj.matches("^[0-9]+(.[0-9]{0,2})?$");
  return flag;
 }
 
 /**
  * 判断是否为有效果日期
  *
  * @param obj
  * @return
  */
 public static boolean isYear(String obj){
  boolean flag = obj.matches("[0-9]{4}-((0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-8])|(0[13-9]|1[0-2])-(29|30)|(0[13578]|1[02])-31)");
  return flag;
 }

你可能感兴趣的:(正则表达式)