打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
正则表达式备份

public class RegexRule {

    /**

     * 拜访数量

     */

    public static final String REGEX_VISITOR_NUMBER = "^[0-9]{1,3}$";

    /**

     * 排序序号

     */

    public static final String REGEX_SORT = "^[0-9]{1,6}$";

    /**

     * 车辆联系人姓名

     */

    public static final String REGEX_CAR_PERSON_NAME = "^[\\u4e00-\\u9fa5]+\\·?\\·?[\\u4e00-\\u9fa5]+$";

    /**

     * 车牌号

     */

    public static final String REGEX_CAR_NUMBER = "^[\\u4e00-\\u9fa5]([A-Z]|\\d*)*";

    /**

     * 联系人电话

     */

    public static final String REGEX_CAR_PHONE = "^((13[0-9])|(14[0-9])|(15[0-9])|(16[0-9])|(17[0-9])|(16[0-9])|(17[0-9])|(18[0-9]))\\d{8}$";

    /**

     * 用户名称

     */

    public static final String REGEX_USER_NAME = "^[\\u4E00-\\u9FA5A-Za-z0-9_]+$";

    /**

     * 用户密码

     */

    public static final String REGEX_PASSWORD = "(?=.*([a-zA-Z].*))(?=.*[0-9].*)[a-zA-Z0-9-*/+.~!@#$%^&*()]{8,16}$$";

    /**

     * 邮箱

     */

    public static final String REGEX_EMAIL = "^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";

    /**

     * 用户电话

     */

    public static final String REGEX_USER_PHONE = "^((13[0-9])|(14[0-9])|(15[0-9])|(16[0-9])|(17[0-9])|(16[0-9])|(17[0-9])|(18[0-9]))\\d{8}$";

    /**

     * 时间

     */

    public static final String REGEX_DATE_TIME = "^[1-9]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\\s+(20|21|22|23|[0-1]\\d):[0-5]\\d:[0-5]\\d$";

    /*************************************公共**************************************/

    /**

     * 正则:手机号(简单)

     */

    public static final String REGEX_MOBILE_SIMPLE = "^[1]\\d{10}$";

    /**

     * 正则:手机号(精确)

     *

     * <p>移动:134(0-8)、135、136、137、138、139、147、150、151、152、157、158、159、178、182、183、184、187、188</p>

     *

     * <p>联通:130、131、132、145、155、156、175、176、185、186</p>

     *

     * <p>电信:133、153、173、177、180、181、189</p>

     *

     * <p>全球星:1349</p>

     *

     * <p>虚拟运营商:170</p>

     */

    public static final String REGEX_MOBILE_EXACT = "^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|(147))\\d{8}$";

    /**

     * 正则:电话号码

     */

    public static final String REGEX_TEL = "^0\\d{2,3}[- ]?\\d{7,8}";

    /**

     * 正则:身份证号码15位

     */

    public static final String REGEX_ID_CARD15 = "^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$";

    /**

     * 正则:身份证号码18位

     */

    public static final String REGEX_ID_CARD18 = "^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9Xx])$";

    /**

     * 正则:URL

     */

    public static final String REGEX_URL = "[a-zA-z]+://[^\\s]*";

    /**

     * 正则:汉字

     */

    public static final String REGEX_ZH = "^[\\u4e00-\\u9fa5]+$";

    /**

     * 正则:用户名,取值范围为a-z,A-Z,0-9,"_",汉字,不能以"_"结尾,用户名必须是6-20位

     */

    public static final String REGEX_USERNAME = "^[\\w\\u4e00-\\u9fa5]{6,20}(?<!_)$";

    /**

     * 正则:yyyy-MM-dd格式的日期校验,已考虑平闰年

     */

    public static final String REGEX_DATE = "^(?:(?!0000)[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)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$";

    /**

     * 正则:IP地址

     */

    public static final String REGEX_IP = "((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)";

/************** 以下摘自http://tool.oschina.net/regex **************/

    /**

     * 正则:双字节字符(包括汉字在内)

     */

    public static final String REGEX_DOUBLE_BYTE_CHAR = "[^\\x00-\\xff]";

    /**

     * 正则:空白行

     */

    public static final String REGEX_BLANK_LINE = "\\n\\s*\\r";

    /**

     * 正则:QQ号

     */

    public static final String REGEX_TENCENT_NUM = "[1-9][0-9]{4,}";

    /**

     * 正则:中国邮政编码

     */

    public static final String REGEX_ZIP_CODE = "[1-9]\\d{5}(?!\\d)";

    /**

     * 正则:正整数

     */

    public static final String REGEX_POSITIVE_INTEGER = "^[1-9]\\d*$";

    /**

     * 正则:负整数

     */

    public static final String REGEX_NEGATIVE_INTEGER = "^-[1-9]\\d*$";

    /**

     * 正则:整数

     */

    public static final String REGEX_INTEGER = "^-?[1-9]\\d*$";

    /**

     * 正则:非负整数(正整数 + 0)

     */

    public static final String REGEX_NOT_NEGATIVE_INTEGER = "^[1-9]\\d*|0$";

    /**

     * 正则:非正整数(负整数 + 0)

     */

    public static final String REGEX_NOT_POSITIVE_INTEGER = "^-[1-9]\\d*|0$";

    /**

     * 正则:正浮点数

     */

    public static final String REGEX_POSITIVE_FLOAT = "^[1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*$";

    /**

     * 正则:负浮点数

     */

    public static final String REGEX_NEGATIVE_FLOAT = "^-[1-9]\\d*\\.\\d*|-0\\.\\d*[1-9]\\d*$";

    /*************************************员工管理**************************************/

    /**

     * 姓名:由汉字或汉字加“·”、"·"组成,而且,“点”只能有一个,“点”的位置不能在首位也不能在末尾,只有在汉字之间才会验证通过;(必填,16个字符)

     */

    public static final String EMP_REGEX_ZH = "^[\\u4e00-\\u9fa5]+[·,·]?[\\u4e00-\\u9fa5]+$";

    /**

     * 1.1.3.员工编号:由10位数字、字母组成;(必填,10个字符)

     */

    public static final String EMP_REGEX_NUM_LETTER = "^[a-zA-Z0-9]{10}$";

    /**

     * 正则:身份证号码15位

     */

    public static final String EMP_REGEX_ID_CARD15 = "^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$";

    /**

     * 正则:身份证号码18位

     */

    public static final String EMP_REGEX_ID_CARD18 = "^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9Xx])$";

    /**

     * 1.1.6.手机号:第一位只能是1,第二位为3-8中的数字,3-11位为任意的数字;(必填,11个字符)(13[0-9])

     */

    public static final String EMP_REGEX_MOBILE_EXACT = "^1[3-8]\\d{9}$";

    /**

     * 1.1.8.政治面貌:由汉字(最多6位汉字)组成;(必填,6个字符)

     */

    public static final String EMP_REGEX_POLITIC = "^[\\u4e00-\\u9fa5]{1,6}$";

    /**

     * 1.1.7.民族:(非必填,8个字符);

     */

    public static final String EMP_REGEX_NATION = "^.{1,8}$";

    /**

     * 1.1.10.毕业学校:由汉字组成;(非必填,16个字符)

     */

    public static final String EMP_REGEX_SCHOOL = "^[\\u4e00-\\u9fa5]{1,16}$";

    /**

     * 1.1.11.专业、家庭地址:(非必填,50个字符)

     */

    public static final String EMP_REGEX_ADDRESS_SPEC = "^.{1,50}$";

    /**

     * 1.1.13.籍贯:(非必填,16个字节)

     */

    public static final String EMP_REGEX_NATIVE = "^.{1,16}$";

    /*************************************学员管理**************************************/

    /**

     * 1.2.3.学员编号:由6位数字组成;(必填,6个字符)

     */

    public static final String STU_REGEX_NO = "^\\d{6}$";

    /*************************************周界入侵**************************************/

    /**

     * 4.1.5.备注:(必填,255个字符)

     */

    public static final String AREA_REGEX_REMARK = "^.{1,255}$";

    /**

     * 4.2.2.区域形状:(必填,20个字符)

     */

    public static final String AREA_REGEX_SHAPE = "^.{1,20}$";

    /*************************************角色管理**************************************/

    /**

     * 6.4.1.角色名称:(必填,32个字符)

     */

    public static final String ROLE_REGEX_NAME = "^.{1,32}$";

    /**

     * 6.4.2.角色编号:(必填,6个字符)

     */

    public static final String ROLE_REGEX_NO = "^.{1,6}$";

    public static final String BIZ_EMER_REGEX_NUM = "^\\d{1,16}$";

}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
常用正则表达式(英文单词、数字、中文 、URL 、电话、身份证、输入内容必须以逗号隔开等)
验证(C#和正则表达式)
正则表达式
(89) 正则表达式 (中) / 计算机程序的思维逻辑
java应用集锦3:正则表达式 excel操作之jxl (转)
Java 正则表达式
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服