use Email::Find; my $finder = Email::Find->new( sub { my($email, $orig_email) = @_; my($address) = $email->format; return qq|$orig_email|; }, ); $finder->find(\$text); #### use URI::Find; find_uris($text, sub { my($uri, $orig_uri) = @_; return qq|$orig_uri|; });