From a19338320cf80817ca82f21aa2eb4a4be7b283c1 Mon Sep 17 00:00:00 2001 From: CatHood0 Date: Fri, 28 Jun 2024 15:09:20 -0400 Subject: [PATCH] improved video url validator pattern --- lib/src/utils/html2md_utils.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/utils/html2md_utils.dart b/lib/src/utils/html2md_utils.dart index fdc92870..14d4f711 100644 --- a/lib/src/utils/html2md_utils.dart +++ b/lib/src/utils/html2md_utils.dart @@ -9,7 +9,7 @@ import 'package:meta/meta.dart'; // [ character const int $lbracket = 0x5B; final RegExp youtubeVideoUrlValidator = RegExp( - r'^(?:https?:)?(?:\/\/)?(?:youtu\.be\/|(?:www\.|m\.)?youtube\.com\/(?:watch|v|embed)(?:\.php)?(?:\?.*v=|\/))([a-zA-Z0-9\_-]{7,15})(?:[\?&][a-zA-Z0-9\_-]+=[a-zA-Z0-9\_-]+)*(?:[&\/\#].*)?$'); + r'^((?:https?:)?\/\/)?((?:www|m)\.)?((?:youtube\.com|youtu.be))(\/(?:[\w\-]+\?v=|embed\/|v\/)?)([\w\-]+)(\S+)?$'); ///Local syntax implementation for underline class UnderlineSyntax extends md.DelimiterSyntax {