Well that will work well for extracting most (non-uucp style) email-like strings, but I would run those results through
to make sure it is really valid. Also I would make the regex a little more liberal like
.
. Which will explain why I say be very liberal (you can throw about any silly character in an email address :) ).