From d23ee9ac9ccbd1701af711b8b8d5b4aeed9f57c8 Mon Sep 17 00:00:00 2001 From: provokateurin Date: Sat, 16 Nov 2024 11:30:14 +0100 Subject: [PATCH] fix(IURLGenerator): Allow markdown parenthesis in URL_REGEX_NO_MODIFIERS Signed-off-by: provokateurin --- lib/public/IURLGenerator.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/public/IURLGenerator.php b/lib/public/IURLGenerator.php index a336d18b00fa9..61c7e0a6b2cba 100644 --- a/lib/public/IURLGenerator.php +++ b/lib/public/IURLGenerator.php @@ -30,8 +30,9 @@ interface IURLGenerator { * * @since 25.0.0 * @since 29.0.0 changed to match localhost and hostnames with ports + * @since 31.0.0 changed to match markdown embedded links with parenthesis */ - public const URL_REGEX_NO_MODIFIERS = '(\s|\n|^)(https?:\/\/)([-A-Z0-9+_.]+(?::[0-9]+)?(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*)(\s|\n|$)'; + public const URL_REGEX_NO_MODIFIERS = '(\s|\n|\(|^)(https?:\/\/)([-A-Z0-9+_.]+(?::[0-9]+)?(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*)(\s|\n|\)|$)'; /** * Returns the URL for a route