From 596e7b7c37c752b05ee5a0c0af7a51ca9d78752f Mon Sep 17 00:00:00 2001 From: Justin Maier Date: Sat, 18 Feb 2023 07:06:34 -0700 Subject: [PATCH] Update regex to exclude channel URL unfurling (#3750) --- packages/extension-youtube/src/utils.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/extension-youtube/src/utils.ts b/packages/extension-youtube/src/utils.ts index b7dc23080c9..1b0735458d1 100644 --- a/packages/extension-youtube/src/utils.ts +++ b/packages/extension-youtube/src/utils.ts @@ -1,5 +1,5 @@ -export const YOUTUBE_REGEX = /^(https?:\/\/)?(www\.|music\.)?(youtube\.com|youtu\.be)(.+)?$/ -export const YOUTUBE_REGEX_GLOBAL = /^(https?:\/\/)?(www\.|music\.)?(youtube\.com|youtu\.be)(.+)?$/g +export const YOUTUBE_REGEX = /^(https?:\/\/)?(www\.|music\.)?(youtube\.com|youtu\.be)(?!.*\/channel\/)(?!\/@)(.+)?$/ +export const YOUTUBE_REGEX_GLOBAL = /^(https?:\/\/)?(www\.|music\.)?(youtube\.com|youtu\.be)(?!.*\/channel\/)(?!\/@)(.+)?$/g export const isValidYoutubeUrl = (url: string) => { return url.match(YOUTUBE_REGEX)