From 1725d781b6eaa8f4568859c6cca80447faa24bc4 Mon Sep 17 00:00:00 2001 From: morethanwords Date: Wed, 11 Aug 2021 17:24:49 +0300 Subject: [PATCH] Fix url protocol regexp --- src/lib/richtextprocessor.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/richtextprocessor.ts b/src/lib/richtextprocessor.ts index 4e121c8e..3cde35c7 100644 --- a/src/lib/richtextprocessor.ts +++ b/src/lib/richtextprocessor.ts @@ -76,7 +76,7 @@ const urlRegExp = urlProtocolRegExpPart + // resource path '(?:/(?:\\S{0,255}[^\\s.;,(\\[\\]{}<>"\'])?)?'; const urlProtocolRegExp = new RegExp('^' + urlProtocolRegExpPart.slice(0, -1), 'i'); -const urlAnyProtocolRegExp = /^((?:.+?):\/\/|mailto:)/; +const urlAnyProtocolRegExp = /^((?:[^\/]+?):\/\/|mailto:)/; const usernameRegExp = '[a-zA-Z\\d_]{5,32}'; const botCommandRegExp = '\\/([a-zA-Z\\d_]{1,32})(?:@(' + usernameRegExp + '))?(\\b|$)'; const fullRegExp = new RegExp('(^| )(@)(' + usernameRegExp + ')|(' + urlRegExp + ')|(\\n)|(' + emojiRegExp + ')|(^|[\\s\\(\\]])(#[' + alphaNumericRegExp + ']{2,64})|(^|\\s)' + botCommandRegExp, 'i');