From 5f74a7543589d78e0ec941845b353551055b82dc Mon Sep 17 00:00:00 2001 From: Matthew Messinger Date: Wed, 4 May 2016 13:46:33 -0400 Subject: [PATCH] Fix url regex (#2815) Fixed url detection in chat messages. Stops false positives such as `um.....no` --- src/main/java/net/minecraftforge/common/ForgeHooks.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/net/minecraftforge/common/ForgeHooks.java b/src/main/java/net/minecraftforge/common/ForgeHooks.java index 8d60ecf1fc..09497d8d93 100644 --- a/src/main/java/net/minecraftforge/common/ForgeHooks.java +++ b/src/main/java/net/minecraftforge/common/ForgeHooks.java @@ -561,9 +561,9 @@ public class ForgeHooks static final Pattern URL_PATTERN = Pattern.compile( - // schema ipv4 OR namespace port path ends - // |-----------------| |-------------------------| |----------------------------| |---------| |--| |---------------| - "((?:[a-z0-9]{2,}:\\/\\/)?(?:(?:[0-9]{1,3}\\.){3}[0-9]{1,3}|(?:[-\\w_\\.]{1,}\\.[a-z]{2,}?))(?::[0-9]{1,5})?.*?(?=[!\"\u00A7 \n]|$))", + // schema ipv4 OR namespace port path ends + // |-----------------| |-------------------------| |-------------------------| |---------| |--| |---------------| + "((?:[a-z0-9]{2,}:\\/\\/)?(?:(?:[0-9]{1,3}\\.){3}[0-9]{1,3}|(?:[-\\w_]{1,}\\.[a-z]{2,}?))(?::[0-9]{1,5})?.*?(?=[!\"\u00A7 \n]|$))", Pattern.CASE_INSENSITIVE); public static ITextComponent newChatWithLinks(String string){ return newChatWithLinks(string, true); }