From ab04775db1e31ef3216803c20177ca66b4ad6ec8 Mon Sep 17 00:00:00 2001 From: caozehui <2427765068@qq.com> Date: Tue, 8 Apr 2025 10:10:40 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E6=AD=A3=E5=88=99=E8=A1=A8?= =?UTF-8?q?=E8=BE=BE=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/pojo/constant/PatternRegex.java | 65 ++++++++++++++----- 1 file changed, 48 insertions(+), 17 deletions(-) diff --git a/njcn-common/src/main/java/com/njcn/common/pojo/constant/PatternRegex.java b/njcn-common/src/main/java/com/njcn/common/pojo/constant/PatternRegex.java index b76a958..b78d2b4 100644 --- a/njcn-common/src/main/java/com/njcn/common/pojo/constant/PatternRegex.java +++ b/njcn-common/src/main/java/com/njcn/common/pojo/constant/PatternRegex.java @@ -81,12 +81,14 @@ public interface PatternRegex { /** * 字典名称包括中文、数字、字母、罗马数字、括号以及点号、百分号 */ - String DICT_NAME_REGEX = "[\\w\\u4E00-\\u9FA5()()_/、/, /,\\-\\%]+\\.?[\\w\\u4E00-\\u9FA5()()I II III IV V /]{0,63}$"; +// String DICT_NAME_REGEX = "[\\w\\u4E00-\\u9FA5()()_/、/, /,\\-\\%]+\\.?[\\w\\u4E00-\\u9FA5()()I II III IV V /]{0,63}$"; + String DICT_NAME_REGEX = "^[\\u4e00-\\u9fa5\\w\\-\\s]{1,32}$"; /** - * 字典编码包括中文、数字、字母、罗马数字、括号以及点号、百分号 + * 字典编码包括中文、数字、字母、罗马数字、括号以及点号、百分号 */ - String DICT_CODE_REGEX = "[\\w\\u4E00-\\u9FA5()()_/、/, /,\\-\\%]+\\.?[\\w\\u4E00-\\u9FA5()()I II III IV V /]{0,29}$"; +// String DICT_CODE_REGEX = "[\\w\\u4E00-\\u9FA5()()_/、/, /,\\-\\%]+\\.?[\\w\\u4E00-\\u9FA5()()I II III IV V /]{0,29}$"; + String DICT_CODE_REGEX = "^[\\u4e00-\\u9fa5\\w\\-\\s]{1,30}$"; /** * 密码有效期(月)1-3月 @@ -126,12 +128,18 @@ public interface PatternRegex { /** * 台账名称 前置机名称 供电公司 变电站 */ - String DEV_NAME_REGEX = "[\\u4E00-\\u9FA5A-Za-z0-9ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ_\\s+\\#\\-]{1,32}$"; + String DEV_NAME_REGEX = "^[\\u4e00-\\u9fa5\\w\\-\\s]{1,32}$"; /** - * 灿能二楼设备名称 + * 灿能二楼设备名称-导入时使用 */ - String CN_DEV_NAME_REGEX = "[0-9\\-]{1,32}$"; + String CN_DEV_NAME_REGEX_IMPORT = "[0-9\\-]{1,32}$"; + + String CN_DEV_NAME_REGEX = "[0-9]{1,32}$"; + + String PROVINCE_DEV_NAME_REGEX = "^[\\u4e00-\\u9fa5\\w\\-\\s]{1,32}$"; + + String DEV_CREATE_ID_REGEX = "^[\\u4e00-\\u9fa5\\w\\-\\s]{1,32}$"; /** * 浮点数 @@ -221,7 +229,22 @@ public interface PatternRegex { /** * 资源名称 */ - String FUNCTION_NAME = "^[\\u4e00-\\u9fa5A-Za-z0-9_]+$"; + String FUNCTION_NAME_REGEX = "^[\\u4e00-\\u9fa5\\w\\-\\s]{1,32}$"; + + /** + * 资源编码 + */ + String FUNCTION_CODE_REGEX = "^[\\w\\-\\s]{1,32}$"; + + /** + * 资源路由地址 + */ + String FUNCTION_PATH_REGEX = "^[\\w\\-\\s\\/\\\\]{1,32}$"; + + /** + * 资源组件地址 + */ + String FUNCTION_COMPONENT_REGEX = "^[\\w\\-\\s\\/\\\\]{1,32}$"; /** * 资源路径 @@ -245,14 +268,14 @@ public interface PatternRegex { String SYSTEM_ID = "^[A-Za-z0-9]{32}$"; /** - * 1-32位正则,数字 、 字母 + * 1-32位正则,数字 、 字母 */ String SYSTEMS_ID = "^[A-Za-z0-9]{1,32}$"; /** * decimal(10,6) 10位数字,小数点最多6位(坐标) */ - String COORDINATE="^([0-9]{1,4})([.][0-9]{1,6})?$"; + String COORDINATE = "^([0-9]{1,4})([.][0-9]{1,6})?$"; /** * 时间正则(日期) @@ -267,25 +290,33 @@ public interface PatternRegex { /** * 误差体系名称正则(只能包含数字、字母、下划线、点、减号、空格、斜杠) */ - String ERR_SYS_NAME="^[\\w\\-\\s\\./]+$"; + String ERR_SYS_NAME_REGEX = "^[\\u4e00-\\u9fa5\\w\\-\\s\\.]{1,32}$"; /** * 检测源名称 */ - String PQ_SOURCE_NAME="^[\\u4e00-\\u9fa5\\w\\-]+$"; + String PQ_SOURCE_NAME = "^[\\u4e00-\\u9fa5\\w\\-]+$"; /** * 检测计划名称 */ - String PLAN_NAME_REGEX = "^[\\u4e00-\\u9fa5\\w\\-]{1,50}$"; + String PLAN_NAME_REGEX = "^[\\u4e00-\\u9fa5\\w\\-\\s]{1,32}$"; - String REPORT_NAME_REGEX = "^[a-zA-Z0-9\\u4e00-\\u9fa5\\-]{1,50}$"; + String REPORT_NAME_REGEX = "^[a-zA-Z0-9\\u4e00-\\u9fa5\\-\\.\\s]{1,32}$"; - String REPORT_VERSION_REGEX = "^[a-zA-Z0-9\\u4e00-\\u9fa5\\-\\.]{1,50}$"; + String REPORT_VERSION_REGEX = "^[a-zA-Z0-9\\u4e00-\\u9fa5\\-\\.\\s]{1,32}$"; - String SCRIPT_NAME_REGEX = "^[a-zA-Z0-9\\u4e00-\\u9fa5\\-\\.]{1,50}$"; + String SCRIPT_NAME_REGEX = "^[\\u4e00-\\u9fa5\\w\\-\\s\\.]{1,32}$"; - String ICD_NAME_REGEX = "^[a-zA-Z0-9\\u4e00-\\u9fa5\\-\\.]{1,50}$"; + String ICD_NAME_REGEX = "^[\\u4e00-\\u9fa5\\w\\-\\s\\.]{1,32}$"; - String ICD_PATH_REGEX = "^[A-Za-z0-9\\/\\-]+$"; + String ICD_PATH_REGEX = "^[\\w\\/\\-\\s]{1,50}$"; + + String DEV_TYPE_NAME_REGEX = "^[\\u4e00-\\u9fa5\\w\\-\\s\\.]{1,32}$"; + + String DICT_DATA_NAME_REGEX = "^[\\u4e00-\\u9fa5\\w\\-\\s\\.\\/\\\\%℃]{1,32}$"; + + String DICT_DATA_CODE_REGEX = "^[\\u4e00-\\u9fa5\\w\\-\\s\\.\\/\\\\%℃]{1,30}$"; + + String DICT_PQ_OTHER_NAME_REGEX = "^[\\u4e00-\\u9fa5\\w\\-\\s]{0,32}$"; }