не решено: RegEx, парсинг строки

задача распарсить строку вида «First, Second <email@email.t1>, First <email@email.t2>, email@email.t3»
в массив строк с почтовыми адресами.
(получить в результате: «First, Second <email@email.t1>»,»First <email@email.t2>»,»email@email.t3″)
в адресе может быть запятая, поэтому тупо разбить по ним не получится.
нужно придумать красивое регулярное выражение.

***

Мы совпали с тобой,
совпали
в день, запомнившийся навсегда.
Как слова совпадают с губами.
С пересохшим горлом —
вода.
Мы совпали, как птицы с небом.
Как земля
с долгожданным снегом
совпадает в начале зимы,
так с тобою
совпали мы.
Мы совпали,
еще не зная
ничего
о зле и добре.

И навечно
совпало с нами
это время в календаре !!!
            Р.Рождественский