From 645244a2cbdc85bf0e06e1994c5026d5ed0e5fb4 Mon Sep 17 00:00:00 2001 From: Liuyang <2746366019@qq.com> Date: Fri, 21 Mar 2025 10:06:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(module-llm):=E5=A2=9E=E5=8A=A0=E7=83=AD?= =?UTF-8?q?=E7=BA=BF=E7=94=B5=E8=AF=9D=E6=A0=BC=E5=BC=8F=E8=84=B1=E6=95=8F?= =?UTF-8?q?-=20=E6=96=B0=E5=A2=9E=E7=83=AD=E7=BA=BF=E7=94=B5=E8=AF=9D?= =?UTF-8?q?=E6=AD=A3=E5=88=99=E8=A1=A8=E8=BE=BE=E5=BC=8F=20HOTLINE=5FREGEX?= =?UTF-8?q?=20-=20=E5=9C=A8=E6=96=87=E6=9C=AC=E8=84=B1=E6=95=8F=E5=A4=84?= =?UTF-8?q?=E7=90=86=E4=B8=AD=E5=A2=9E=E5=8A=A0=E7=83=AD=E7=BA=BF=E7=94=B5?= =?UTF-8?q?=E8=AF=9D=E6=A0=BC=E5=BC=8F=E7=9A=84=E5=8C=B9=E9=85=8D=E5=92=8C?= =?UTF-8?q?=E6=9B=BF=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iocoder/yudao/module/llm/utils/DataProcessUtil.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/utils/DataProcessUtil.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/utils/DataProcessUtil.java index 1509ad7de..fc1cca498 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/utils/DataProcessUtil.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/utils/DataProcessUtil.java @@ -533,6 +533,7 @@ public class DataProcessUtil { */ private static final String DOMESTIC_PHONE_REGEX = "(\\d{4}-|\\d{3}-)?(\\d{8}|\\d{7})"; + private static final String HOTLINE_REGEX = "^\\d{3,4}(-\\d{3,4})+$"; /** * 电话号码(400)的正则表达式 */ @@ -551,7 +552,8 @@ public class DataProcessUtil { // 编译正则表达式为Pattern对象 private static final Pattern MOBILE_PATTERN = Pattern.compile(MOBILE_REGEX); private static final Pattern DOMESTIC_PHONE_PATTERN = Pattern.compile(DOMESTIC_PHONE_REGEX); - private static final Pattern PHONE_PATTERN = Pattern.compile(PHONE_REGEX); + private static final Pattern PHONE_PATTERN = Pattern.compile(PHONE_REGEX); + private static final Pattern HOTLINE_PATTERN = Pattern.compile(HOTLINE_REGEX); private static final Pattern CREDIT_CARD_PATTERN = Pattern.compile(CREDIT_CARD_REGEX); private static final Pattern HASH_PATTERN = Pattern.compile(HASH_REGEX); @@ -619,6 +621,10 @@ public class DataProcessUtil { Matcher phoneMatcher = PHONE_PATTERN.matcher(text); text = phoneMatcher.replaceAll(""); + // 热线电话格式的正则表达式 + Matcher hotlinePhoneMatcher = HOTLINE_PATTERN.matcher(text); + text = hotlinePhoneMatcher.replaceAll(""); + return text; }