美文网首页
常用正则表达式

常用正则表达式

作者: 武汉前端任金杰 | 来源:发表于2023-02-08 09:50 被阅读0次
    package cn.com.qstorm.ccad.sys.constant;
    
    /**
     * 正则表达式
     *
     * @author cc 2019年11月11日
     */
    public interface RegexpConsts {
    
        /**
         * 用户名称:长度为2到20位的中文、字母、数字、下划线
         */
        String USER_NAME = "^[\\w\\u4e00-\\u9fa5]{2,20}$";
    
        /**
         * 用户名:长度为2到64位的中文、字母、数字、下划线、中划线
         */
        String USERNAME = "^[\\w\\u4e00-\\u9fa5-]{2,64}$";
    
        /**
         * 密码:长度为6到16位的字母、数字、下划线
         */
        String PASSWORD = "^\\w{6,16}$";
    
        /**
         * 手机号:首位为1、第二位为3-9的11位数字
         */
        String MOBILE = "^1[3-9]\\d{9}$";
    
        /**
         * 邮箱:字母数字下划线@字母数字下划线(.字母数字下划线)+
         */
        String EMAIL = "^\\w+@\\w+(\\.\\w+)+$";
    
        /**
         * 角色名称:长度为2到20位的中文、字母、数字、下划线
         */
        String ROLE_NAME = "^[\\w\\u4e00-\\u9fa5]{2,20}$";
    
        /**
         * 权限代码:长度为1到64位的字母、数字、下划线
         */
        String AUTHORITY_CODE = "^\\w{1,64}$";
    
        /**
         * 权限名称:长度为2到20位的中文、字母、数字、下划线
         */
        String AUTHORITY_NAME = "^[\\w\\u4e00-\\u9fa5]{2,20}$";
    
        /**
         * 部门名称:长度为2到20位的中文、字母、数字、下划线
         */
        String DEPT_NAME = "^[\\w\\u4e00-\\u9fa5]{2,20}$";
    
        /**
         * 非负数
         */
        String NON_NEGATIVE = "^\\d+(\\.?\\d*)?$";
    }
    
    
    
    

    相关文章

      网友评论

          本文标题:常用正则表达式

          本文链接:https://www.haomeiwen.com/subject/bfkqkdtx.html