diff --git a/filter/mediaplugin/filter.php b/filter/mediaplugin/filter.php
index 4324a9602ac..59d8151a6e4 100644
--- a/filter/mediaplugin/filter.php
+++ b/filter/mediaplugin/filter.php
@@ -123,7 +123,7 @@ class filter_mediaplugin extends moodle_text_filter {
$search = '/]*href="([^<]*?)youtube.com\/watch\?v=([^"]*)"[^>]*>(.*?)<\/a>/is';
$newtext = preg_replace_callback($search, 'filter_mediaplugin_youtube_callback', $newtext);
- $search = '/]*>(.*?)<\/a>/is';
+ $search = '/]*href="([^<]*)youtube.com\/v\/([^"]*)"[^>]*>(.*?)<\/a>/is';
$newtext = preg_replace_callback($search, 'filter_mediaplugin_youtube_callback', $newtext);
}