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) {