Help for this page
/^(.+?)\s+<?(\S+?)>?$/
$ perl -E 'say join " = ", /^(.+?)\s+<?(\S+?)>?$/ for q{My name <email +@example.com>}, q{My Name email@example.com}' My name = email@example.com My Name = email@example.com