my @emails = ( 'To: ', 'To: You and I ', 'To: thirdone@somewhere.com' ); for (@emails) { /^To:\s*[^<]*<([^>]+)>/ || /^To:\s*(.+)$/; print $1, $/; }