¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.dromara.common.core.constant; |
| | | |
| | | import cn.hutool.core.lang.RegexPool; |
| | | |
| | | /** |
| | | * å¸¸ç¨æ£å表达å¼å符串 |
| | | * <p> |
| | | * å¸¸ç¨æ£å表达å¼éåï¼æ´å¤æ£åè§: https://any86.github.io/any-rule/ |
| | | * |
| | | * @author Feng |
| | | */ |
| | | public interface RegexConstants extends RegexPool { |
| | | |
| | | /** |
| | | * åå
¸ç±»åå¿
须以忝å¼å¤´ï¼ä¸åªè½ä¸ºï¼å°ååæ¯ï¼æ°åï¼ä¸æ»çº¿ï¼ |
| | | */ |
| | | String DICTIONARY_TYPE = "^[a-z][a-z0-9_]*$"; |
| | | |
| | | /** |
| | | * æéæ è¯å¿
须符å tool:build:list æ ¼å¼ï¼æè
空å符串 |
| | | */ |
| | | String PERMISSION_STRING = "^(|^[a-zA-Z0-9_]+:[a-zA-Z0-9_]+:[a-zA-Z0-9_]+)$"; |
| | | |
| | | /** |
| | | * 身份è¯å·ç ï¼å6ä½ï¼ |
| | | */ |
| | | String ID_CARD_LAST_6 = "^(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$"; |
| | | |
| | | /** |
| | | * QQå·ç |
| | | */ |
| | | String QQ_NUMBER = "^[1-9][0-9]\\d{4,9}$"; |
| | | |
| | | /** |
| | | * 鮿¿ç¼ç |
| | | */ |
| | | String POSTAL_CODE = "^[1-9]\\d{5}$"; |
| | | |
| | | /** |
| | | * 注åè´¦å· |
| | | */ |
| | | String ACCOUNT = "^[a-zA-Z][a-zA-Z0-9_]{4,15}$"; |
| | | |
| | | /** |
| | | * å¯ç ï¼å
å«è³å°8个å符ï¼å
æ¬å¤§å忝ãå°ååæ¯ãæ°ååç¹æ®å符 |
| | | */ |
| | | String PASSWORD = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[@$!%*?&])[A-Za-z\\d@$!%*?&]{8,}$"; |
| | | |
| | | /** |
| | | * éç¨ç¶æï¼0表示æ£å¸¸ï¼1表示åç¨ï¼ |
| | | */ |
| | | String STATUS = "^[01]$"; |
| | | |
| | | } |