From fe0b1a75e2b135baa16d15bb513b66a110d28464 Mon Sep 17 00:00:00 2001 From: Andres Almiray Date: Thu, 10 Jun 2021 23:26:26 +0200 Subject: [PATCH] [changelog] Handle regex inputs for labelers. Fixes #213 --- .../src/main/java/org/jreleaser/util/StringUtils.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/core/jreleaser-utils/src/main/java/org/jreleaser/util/StringUtils.java b/core/jreleaser-utils/src/main/java/org/jreleaser/util/StringUtils.java index 3ec66bb7..4e1b1c2d 100644 --- a/core/jreleaser-utils/src/main/java/org/jreleaser/util/StringUtils.java +++ b/core/jreleaser-utils/src/main/java/org/jreleaser/util/StringUtils.java @@ -610,7 +610,16 @@ public class StringUtils { } public static String toSafeRegexPattern(String str) { - return ".*" + escapeRegexChars(str) + ".*"; + StringBuilder b = new StringBuilder(); + if (!str.startsWith("^")) { + b.append(".*"); + } + b.append(str); + if (!str.endsWith("$")) { + b.append(".*"); + } + + return b.toString(); } public static Pattern toSafePattern(String str) {