From 09a4e3fb31776266459b6e1460caf0f214688556 Mon Sep 17 00:00:00 2001 From: James-Bennett-295 <74157600+James-Bennett-295@users.noreply.github.com> Date: Tue, 25 Jul 2023 17:26:12 +0100 Subject: [PATCH] Fix colorPattern --- src/main/java/me/scarsz/jdaappender/LogItem.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/me/scarsz/jdaappender/LogItem.java b/src/main/java/me/scarsz/jdaappender/LogItem.java index 885ee61..184caa8 100644 --- a/src/main/java/me/scarsz/jdaappender/LogItem.java +++ b/src/main/java/me/scarsz/jdaappender/LogItem.java @@ -109,9 +109,9 @@ protected Set clip(@NotNull HandlerConfig config, int max) { } /** - * regex-powered aggressive stripping pattern, see https://regex101.com/r/RDcGRE for explanation + * strip ANSI escape codes */ - private static final Pattern colorPattern = Pattern.compile("\u001B(?:\\[0?m|\\[38;2(?:;\\d{1,3}){3}m|\\[([0-9]{1,2}[;m]?){3})"); + private static final Pattern colorPattern = Pattern.compile("\u001B\\[[\\d;]*m"); public static String stripColors(@NotNull String str) { return colorPattern.matcher(str).replaceAll(""); }