From f1ea1da90f7dcd407fb9419bdc715f28b9850770 Mon Sep 17 00:00:00 2001
From: neko <52202080+akiyamaneko@users.noreply.github.com>
Date: Sat, 26 Sep 2020 23:47:31 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E6=95=8F=E6=84=9F=E8=AF=8D=E5=B7=A5?=
=?UTF-8?q?=E5=85=B7=E7=B1=BBSensitiveUtil=E6=94=AF=E6=8C=81=E8=87=AA?=
=?UTF-8?q?=E5=AE=9A=E4=B9=89=E5=AD=97=E7=AC=A6=E8=BF=87=E6=BB=A4=E8=A7=84?=
=?UTF-8?q?=E5=88=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/java/cn/hutool/dfa/SensitiveUtil.java | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/hutool-dfa/src/main/java/cn/hutool/dfa/SensitiveUtil.java b/hutool-dfa/src/main/java/cn/hutool/dfa/SensitiveUtil.java
index c61f71b61..64edbaa61 100644
--- a/hutool-dfa/src/main/java/cn/hutool/dfa/SensitiveUtil.java
+++ b/hutool-dfa/src/main/java/cn/hutool/dfa/SensitiveUtil.java
@@ -73,12 +73,15 @@ public final class SensitiveUtil {
}
/**
- * 是否包含敏感词
- * @param text 文本
- * @return 是否包含
+ * 设置字符过滤规则,通过定义字符串过滤规则,过滤不需要的字符
+ * 当accept为false时,此字符不参与匹配
+ *
+ * @param charFilter 过滤函数
*/
- public static boolean containsSensitive(String text){
- return sensitiveTree.isMatch(text);
+ public static void setCharFilter(Filter charFilter) {
+ if(charFilter != null) {
+ sensitiveTree.setCharFilter(charFilter);
+ }
}
/**
From bc5028d6c31cecc6c454144b5c09bf3ea81d7dfc Mon Sep 17 00:00:00 2001
From: neko <52202080+akiyamaneko@users.noreply.github.com>
Date: Sat, 26 Sep 2020 23:51:26 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E6=95=8F=E6=84=9F=E8=AF=8D=E5=B7=A5?=
=?UTF-8?q?=E5=85=B7=E7=B1=BBSensitiveUtil=E6=94=AF=E6=8C=81=E8=87=AA?=
=?UTF-8?q?=E5=AE=9A=E4=B9=89=E5=AD=97=E7=AC=A6=E8=BF=87=E6=BB=A4=E8=A7=84?=
=?UTF-8?q?=E5=88=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/java/cn/hutool/dfa/SensitiveUtil.java | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/hutool-dfa/src/main/java/cn/hutool/dfa/SensitiveUtil.java b/hutool-dfa/src/main/java/cn/hutool/dfa/SensitiveUtil.java
index 64edbaa61..e0de7f945 100644
--- a/hutool-dfa/src/main/java/cn/hutool/dfa/SensitiveUtil.java
+++ b/hutool-dfa/src/main/java/cn/hutool/dfa/SensitiveUtil.java
@@ -84,6 +84,15 @@ public final class SensitiveUtil {
}
}
+ /**
+ * 是否包含敏感词
+ * @param text 文本
+ * @return 是否包含
+ */
+ public static boolean containsSensitive(String text){
+ return sensitiveTree.isMatch(text);
+ }
+
/**
* 是否包含敏感词
* @param obj bean,会被转为JSON字符串