From 1ec9e41459733a85d29c3161e860ffa4c19dc5b0 Mon Sep 17 00:00:00 2001 From: Glavo Date: Fri, 2 Dec 2022 17:28:25 +0800 Subject: [PATCH] fix #1885: filter letter color code (#1890) --- .../src/main/java/org/jackhuang/hmcl/util/StringUtils.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/util/StringUtils.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/util/StringUtils.java index 2f737c820..8f8381671 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/util/StringUtils.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/util/StringUtils.java @@ -216,7 +216,10 @@ public final class StringUtils { } public static String parseColorEscapes(String original) { - return original.replaceAll("\u00A7\\d", ""); + if (original.indexOf('\u00A7') < 0) + return original; + + return original.replaceAll("\u00A7[0-9a-gklmnor]", ""); } public static String parseEscapeSequence(String str) {