From 1de4fbfcea219b6cc8db09d852d1d7ca0b82d651 Mon Sep 17 00:00:00 2001 From: Fedor Katurov Date: Fri, 10 Apr 2020 17:35:51 +0700 Subject: [PATCH] highlighting links --- src/utils/dom.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/utils/dom.ts b/src/utils/dom.ts index 21a1dfbd..d0624e25 100644 --- a/src/utils/dom.ts +++ b/src/utils/dom.ts @@ -100,6 +100,10 @@ export const formatText = (text: string): string => .replace(/(\/\*[\s\S]*?\*\/)/gim, '$1') .replace(/([=|-]{5,})/gim, '
') .replace(/:\|--\|/gim, '://') + .replace( + /(\b(https?|ftp|file):\/\/([-A-Z0-9+&@#%?=~_|!:,.;]*)([-A-Z0-9+&@#%?\/=~_|!:,.;]*)[-A-Z0-9+&@#\/%=~_|])/gi, + '$1' + ) .split('\n') .filter(el => el.trim().length) .join('\n');