Custom pattern to match e-mail addresses anyone?

I have a need to extract e-mail addresses (From and To) from e-mails saved as searchable PDFs. Currently I use a custom shell script which is pretty reliable but ideally I'd like to be able to do this using Hazel's built-in pattern matching. Now, this is a non-trivial problem to be sure; I was wondering if anyone has solved this and is willing to share their custom pattern?
Maybe there is a case for a specific 'email address' pattern to be implemented?
Maybe there is a case for a specific 'email address' pattern to be implemented?