diff --git a/src/js/bs3/module/VideoDialog.js b/src/js/bs3/module/VideoDialog.js index 19b6c929b..d7d64cbfb 100644 --- a/src/js/bs3/module/VideoDialog.js +++ b/src/js/bs3/module/VideoDialog.js @@ -44,13 +44,13 @@ define([ var ytRegExp = /^(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/; var ytMatch = url.match(ytRegExp); - var igRegExp = /\/\/instagram.com\/p\/(.[a-zA-Z0-9_-]*)/; + var igRegExp = /(?:www\.|\/\/)instagram\.com\/p\/(.[a-zA-Z0-9_-]*)/; var igMatch = url.match(igRegExp); - var vRegExp = /\/\/vine.co\/v\/(.[a-zA-Z0-9]*)/; + var vRegExp = /\/\/vine\.co\/v\/([a-zA-Z0-9]+)/; var vMatch = url.match(vRegExp); - var vimRegExp = /\/\/(player.)?vimeo.com\/([a-z]*\/)*([0-9]{6,11})[?]?.*/; + var vimRegExp = /\/\/(player\.)?vimeo\.com\/([a-z]*\/)*([0-9]{6,11})[?]?.*/; var vimMatch = url.match(vimRegExp); var dmRegExp = /.+dailymotion.com\/(video|hub)\/([^_]+)[^#]*(#video=([^_&]+))?/; @@ -78,7 +78,7 @@ define([ } else if (igMatch && igMatch[0].length) { $video = $('