From 846a27446918d6013fc9a79d8573782365d21afc Mon Sep 17 00:00:00 2001 From: wanggeng <450292408@qq.com> Date: Sat, 20 Aug 2022 23:43:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/ink/wgink/util/RegexUtil.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/basic-util/src/main/java/ink/wgink/util/RegexUtil.java b/basic-util/src/main/java/ink/wgink/util/RegexUtil.java index 03699676..b44ec126 100644 --- a/basic-util/src/main/java/ink/wgink/util/RegexUtil.java +++ b/basic-util/src/main/java/ink/wgink/util/RegexUtil.java @@ -111,6 +111,10 @@ public class RegexUtil { * 路径参数 */ private static final Pattern PATH_PARAMS = Pattern.compile("\\{\\w+\\}"); + /** + * 标准命名 + */ + private static final Pattern STANDARD_NAME = Pattern.compile("^[a-zA-Z]+[\\d\\_]*", Pattern.CASE_INSENSITIVE); /** * 判断弱密码强度 @@ -323,6 +327,16 @@ public class RegexUtil { return customPattern.matcher(input).matches(); } + /** + * 是否标准命名(字母开头,包含数字和下划线) + * + * @param input + * @return + */ + public static boolean isStandardName(String input) { + return STANDARD_NAME.matcher(input).matches(); + } + /** * 将路径中的参数替换为指定的字符,返回替换后的结果 *