Hallo!
Auch Hallo,
$line =~ s!suchbegriff!<a href="mailto:$1">$1</a>!g;
$line =~ s![^ \t\n\r@]+@[^ \t\n\r@]+!<a href="mailto:$&">$&</a>!g;
Das nimmt ausgehend von einem @ alles links und rechts davon, was nicht Whitespace oder ein weiteres @ ist.
Viel genauer geht es m.E. nicht, wenn man sich mal anguckt, was die RFC (RFC822 http://rf.cx/rfc822.html) als email-Adresse erlaubt.
MfG
Auch fG
Blubber
Andreas