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 {