Warum denn eine Funktion aufrufen?
$text = preg_replace ('#([a-zäöüéèàßA-ZÄÖÜÉÈÀ0-9-_.]+)\@([a-zäöüéèàA-ZÄÖÜÉÈÀ0-9-]+)\.([a-zA-Z]{2,5})#','<a href="mailto:\\1[at]\\2[dot]\\3">\\1[at]\\2[dot]\\3</a>', $text);
Warum denn eine Funktion aufrufen?
$text = preg_replace ('#([a-zäöüéèàßA-ZÄÖÜÉÈÀ0-9-_.]+)\@([a-zäöüéèàA-ZÄÖÜÉÈÀ0-9-]+)\.([a-zA-Z]{2,5})#','<a href="mailto:\\1[at]\\2[dot]\\3">\\1[at]\\2[dot]\\3</a>', $text);