From ef1fa30b45e464902baf1f7f8b47fa9a9e3849d0 Mon Sep 17 00:00:00 2001 From: Rainnny7 Date: Fri, 7 Jun 2024 13:59:24 -0400 Subject: [PATCH] Fix URL regex pattern matching wrong TLDs --- .../me/braydon/profanity/processor/impl/AdTextProcessor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/API/src/main/java/me/braydon/profanity/processor/impl/AdTextProcessor.java b/API/src/main/java/me/braydon/profanity/processor/impl/AdTextProcessor.java index 85b73ee..b9bdf68 100644 --- a/API/src/main/java/me/braydon/profanity/processor/impl/AdTextProcessor.java +++ b/API/src/main/java/me/braydon/profanity/processor/impl/AdTextProcessor.java @@ -17,7 +17,7 @@ import java.util.regex.Pattern; * @author Braydon */ public final class AdTextProcessor extends TextProcessor { - private static final Pattern URL_REGEX = Pattern.compile("(?i)\\b((?:https?://)?(?:www\\.)?[a-z0-9.-]+(?:\\.[a-z]{2,})+(?:/\\S*)?)\\b"); + private static final Pattern URL_REGEX = Pattern.compile("(?i)\\b((?:https?://)?(?:www\\.)?[a-z0-9.-]+\\.[a-z]{2,10}(?:/\\S*)?)\\b"); private static final Pattern IPV4_REGEX = Pattern.compile("(([0-1]?[0-9]{1,2}\\.)|(2[0-4][0-9]\\.)|(25[0-5]\\.)){3}(([0-1]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))"); public AdTextProcessor() {