Извлечение электронной почты и имени с помощью регулярных выражений

Какими будут регулярные выражения для извлечения имени и адреса электронной почты из таких строк?

[email protected]
John 
John Doe 
"John Doe" 

Можно предположить, что электронная почта действительна. Имя будет разделено электронным письмом одним пробелом и может быть заключено в кавычки.

Ожидаемые результаты:

[email protected]
Name: nil
Email: [email protected]

John 
Name: John
Email: [email protected]

John Doe 
Name: John Doe
Email: [email protected]

"John Doe" 
Name: John Doe
Email: [email protected]

Это мой прогресс на данный момент:

(("?(.*)"?)\s)?(?)

(который можно проверить здесь:http://regexr.com/?337i5)

Ответы на вопрос(5)

Ваш ответ на вопрос