From 4a6a1308b0c659356a1b954850c316dd7695039e Mon Sep 17 00:00:00 2001 From: Viktor Lofgren Date: Mon, 30 Jan 2023 10:43:53 +0100 Subject: [PATCH] Remove min length regex, the guard is too weak to be meaningful --- .../marginalia/util/gregex/GuardedRegexFactory.java | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/marginalia_nu/src/main/java/nu/marginalia/util/gregex/GuardedRegexFactory.java b/marginalia_nu/src/main/java/nu/marginalia/util/gregex/GuardedRegexFactory.java index 16dd6e59..800fc621 100644 --- a/marginalia_nu/src/main/java/nu/marginalia/util/gregex/GuardedRegexFactory.java +++ b/marginalia_nu/src/main/java/nu/marginalia/util/gregex/GuardedRegexFactory.java @@ -19,9 +19,6 @@ public class GuardedRegexFactory { public static GuardedRegex contains(String substring, @Language("RegExp") String regex) { return new GuardedRegexContains(substring, regex); } - public static GuardedRegex minLength(int minLength, @Language("RegExp") String regex) { - return new GuardedRegexMinLength(minLength, regex); - } private record GuardedRegexContains(String contains, Pattern pattern) implements GuardedRegex { public GuardedRegexContains(String contains, String pattern) { @@ -32,15 +29,6 @@ public class GuardedRegexFactory { return s.contains(contains) && pattern.matcher(s).find(); } } - private record GuardedRegexMinLength(int minLength, Pattern pattern) implements GuardedRegex { - public GuardedRegexMinLength(int minLength, String pattern) { - this(minLength, Pattern.compile(pattern)); - } - - public boolean test(String s) { - return s.length() >= minLength && pattern.matcher(s).find(); - } - } private record GuardedRegexStartsWith(String start, Pattern pattern) implements GuardedRegex { public GuardedRegexStartsWith(String start, String pattern) { this(start, Pattern.compile(pattern));