private static final Pattern HALF_PATTERN = Pattern.compile("^[0-9\u0020-\u0040a-zA-Z|^~/_{}\\[\\]\'\\\\]+$");
/**半角 */
String HALF = "^[\uFF00-\uFFFF]*$";
/** URL */
String URL = "(((http\\:\\/\\/)((www\\.[a-zA-Z0-9\\-\\.]+)|[a-zA-Z0-9\\-\\.]+))|(www\\.[a-zA-Z0-9\\-\\.]+))[a-zA-Z0-9\\-\\.](\\:[0-9]+)*(/($|[a-zA-Z0-9\\.\\,\\;\\?\\'\\\\\\+&%\\$#\\[\\]\\=~_\\-]+))*";
String URL_NO_PROTOCOL = "(/($|[a-zA-Z0-9\\.\\,\\;\\?\\'\\\\\\+&%\\$#\\[\\]\\=~_\\-]+))*";
/** 英文字母 */
String ALPHABET = "[a-zA-Z]+";
/** 英数字 */
String ALPHA_NUMBER = "[a-zA-Z0-9]+";
/** 半角英数字 */
String ALPHA_NUMBER3 = "[a-zA-Z0-9\\-]+";
/** 数字 */
String NUMBER = "[0-9]+";
/** 数値 */
String NUMERIC = "-?[0-9]+(\\.?[0-9]*)?";
String DOUBLE = "^[0-9]+(\\.([0-9]+))?$";
String TEL = "[0-9\\-]+";
String PHONE = "[0-9\\-\\+]+";
/** 正規表現:tag */
String RE_TAG = "<[^>]*>";
/** 有効日付 */
String DATE = "(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)$";
String SLASH_YYYY_MM_DD = "[0-9]{4}-[0-9]{2}-[0-9]{2}";