
com.webapp.utils.regex.RegexConst Maven / Gradle / Ivy
The newest version!
package com.webapp.utils.regex;
public class RegexConst {
/** 整数 - {@value} */
public static final String INTEGER = "^-?[1-9]\\d*|0$";
/** 正整数 - {@value} */
public static final String INTEGER_P= "^[1-9]\\d*|0$";
/** 负整数 - {@value} */
public static final String INTEGER_N= "^-[1-9]\\d*|0$";
/** 数字 - {@value} */
public static final String NUM = "^([+-]?)\\d*\\.?\\d+$";
/** 浮点数 - {@value} */
public static final String DECIMAL = "^([+-]?)\\d*\\.\\d+$";
/** 正浮点数 - {@value} */
public static final String DECIMAL_P= "^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$";
/** 负浮点数 - {@value} */
public static final String DECIMAL_N= "^-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*)$";
/** 邮件 - {@value} */
public static final String EMAIL = "^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$";
/** 颜色 - {@value} */
public static final String COLOR = "^[a-fA-F0-9]{6}$";
/** url - {@value} */
public static final String URL = "^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$";
/** 仅中文 - {@value} */
public static final String CHINESE = "^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$";
/** 仅ACSII字符 - {@value} */
public static final String ASCII = "^[\\x00-\\xFF]+$";
/** 邮编 - {@value} */
public static final String ZIPCODE = "^\\d{6}$";
/** 手机 - {@value} */
public static final String MOBILE = "^(13[0-9]|14[5,7]|15[^4,\\D]|17[6-8]|18[0-9])\\d{8}$";
/** ip地址 - {@value} */
public static final String IP4 = "^((25[0-5])|(2[0-4]\\d)|(1\\d\\d)|([1-9]\\d)|\\d)(\\.((25[0-5])|(2[0-4]\\d)|(1\\d\\d)|([1-9]\\d)|\\d)){3}";
/** 非空 - {@value} */
public static final String NOT_EMPTY = "^\\S+$";
/** 图片 - {@value} */
public static final String PICTURE = "(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$";
/** 压缩文件 - {@value} */
public static final String RAR = "(.*)\\.(rar|zip|7zip|tgz)$";
/** 日期 - {@value} */
public static final String DATE = "^\\d{4}(\\-|\\/|\\.)\\d{1,2}\\1\\d{1,2}$";
/** QQ号码 - {@value} */
public static final String QQ = "^[1-9]*[1-9][0-9]*$";
/** 电话号码的函数(包括验证国内区号,国际区号,分机号) - {@value} */
public static final String TEL = "^(([0\\+]\\d{2,3}-)?(0\\d{2,3})-)?(\\d{7,8})(-(\\d{3,}))?$";
/** 字母 - {@value} */
public static final String LETTER = "^[A-Za-z]+$";
/** 大写字母 - {@value} */
public static final String LETTER_U = "^[A-Z]+$";
/** 小写字母 - {@value} */
public static final String LETTER_L = "^[a-z]+$";
/** 身份证 - {@value} */
public static final String IDCARD = "^[1-9]([0-9]{14}|[0-9]{17})$";
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy