diff --git a/webtools/bonsai/globals.pl b/webtools/bonsai/globals.pl
index 892826178c10..4960ef73e687 100644
--- a/webtools/bonsai/globals.pl
+++ b/webtools/bonsai/globals.pl
@@ -1156,7 +1156,7 @@ sub MarkUpText {
$bugsrpl = PerformSubsts($bugsrpl, \%substs);
$text =~ s{((ftp|http)://\S*[^\s.])}{$1}g;
- $text =~ s/(<(.*@.*)>)/$1<\/a>/g;
+ $text =~ s/(<(\S+@\S+)>)/$1<\/a>/g;
$bugsmatch = 2
unless ($bugsmatch =~ /^\+?\d+$/);