From: Hypolite Petovan Date: Sun, 17 Mar 2019 23:37:26 +0000 (-0400) Subject: Exclude punctuation from domain in autolinker regular expression X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=0c738c4f8bd820519a4b46b27f419dbc921721f5;p=friendica.git Exclude punctuation from domain in autolinker regular expression --- diff --git a/src/Util/Strings.php b/src/Util/Strings.php index 681edb1c87..d6583b9c61 100644 --- a/src/Util/Strings.php +++ b/src/Util/Strings.php @@ -361,7 +361,10 @@ class Strings ( # Capture 1: entire matched URL https?:// # http or https protocol (?: - [^/\s.][^/\s]+[.][^\s/]+/? # looks like domain name followed by a slash + [^/\s`!()\[\]{};:\'",<>?«»“”‘’.] # Domain can\'t start with a . + [^/\s`!()\[\]{};:\'",<>?«»“”‘’]+ # Domain can\'t end with a . + \. + [^/\s`!()\[\]{};:\'".,<>?«»“”‘’]+/? # Followed by a slash ) (?: # One or more: [^\s()<>]+ # Run of non-space, non-()<>