diff --git a/filter/mediaplugin/filter.php b/filter/mediaplugin/filter.php
index 9c4e2f05063..d13c88326dc 100644
--- a/filter/mediaplugin/filter.php
+++ b/filter/mediaplugin/filter.php
@@ -28,7 +28,7 @@
function mediaplugin_filter($courseid, $text) {
global $CFG;
- $search = '/]*)>([^>]*)<\/a>/i';
+ $search = '/]*)>(.*?)<\/a>/i';
$replace = '\\0