diff --git a/src/main/java/com/xly/util/AdvancedSymbolRemover.java b/src/main/java/com/xly/util/AdvancedSymbolRemover.java index e148cc9..52a56d6 100644 --- a/src/main/java/com/xly/util/AdvancedSymbolRemover.java +++ b/src/main/java/com/xly/util/AdvancedSymbolRemover.java @@ -39,10 +39,10 @@ public class AdvancedSymbolRemover { // ============================ // 🔥 修正版:保留 中文、英文、数字、小数点、负号、空格 - // 🔥 额外保留:中文标点 。,、;:?! + // 🔥 额外保留:中文标点 。,、;:?!: // 只删除 * # @ % ^ & 等特殊符号 // ============================ - text = text.replaceAll("[^a-zA-Z0-9\\u4e00-\\u9fa5\\-. 。,、;:?!]", " "); + text = text.replaceAll("[^a-zA-Z0-9\\u4e00-\\u9fa5\\-. 。,、;:?!:]", " "); // 多余空格变成单个空格(更干净) text = text.replaceAll("\\s+", " ").trim();