From da05e04bafd094f672ae9609dae194f69e49c1c5 Mon Sep 17 00:00:00 2001 From: Martijn van Groningen Date: Thu, 10 Oct 2019 17:57:35 +0200 Subject: [PATCH] Remove redundant nested operator in builtin grok expression. This prevents the following warning from being printed to console: `regular expression has redundant nested repeat operator + /%\{(?(?[A-z0-9]+)(?::(?[[:alnum:]@\[\]_:.-]+))?)(?:=(?(?:(?:[^{}]+|\.+)+)+))?\}/` The current grok expression is not failing, but just this warning is being printed. The warning started being printed after upgrading joni (#47374). Closes #47861 --- libs/grok/src/main/java/org/elasticsearch/grok/Grok.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/libs/grok/src/main/java/org/elasticsearch/grok/Grok.java b/libs/grok/src/main/java/org/elasticsearch/grok/Grok.java index 1a87d1a4709dd..d383f79b23e2e 100644 --- a/libs/grok/src/main/java/org/elasticsearch/grok/Grok.java +++ b/libs/grok/src/main/java/org/elasticsearch/grok/Grok.java @@ -54,9 +54,7 @@ public final class Grok { "(?::(?[[:alnum:]@\\[\\]_:.-]+))?" + ")" + "(?:=(?" + - "(?:" + "(?:[^{}]+|\\.+)+" + - ")+" + ")" + ")?" + "\\}"; private static final Regex GROK_PATTERN_REGEX = new Regex(GROK_PATTERN.getBytes(StandardCharsets.UTF_8), 0,