diff --git a/plugins/content/emailcloak/emailcloak.php b/plugins/content/emailcloak/emailcloak.php
index e6c2f9f1cca43..4d1fbc8ae3879 100644
--- a/plugins/content/emailcloak/emailcloak.php
+++ b/plugins/content/emailcloak/emailcloak.php
@@ -45,8 +45,7 @@ public function onContentPrepare($context, &$row, &$params, $page = 0)
* @return string A regular expression that matches a link containing the parameters.
*/
protected function _getPattern ($link, $text) {
- $pattern = '~(?:' . $text . '~i';
+ $pattern = '~(?:]*)href\s*=\s*"mailto:' . $link . '"([^>]*))>' . $text . '~i';
return $pattern;
}