Регулярное выражение для анализа тела переадресованного сообщения электронной почты

Мне нужно регулярное выражение для извлечения имен и электронной почты из переадресованного сообщения электронной почты, где часть, которую я хочу проанализировать, может выглядеть так (возможно, некоторые случаи отсутствуют, но для начала этого будет достаточно):

<[email protected]>, "''Steve Pierce''" <[email protected]>, "Alex" <[email protected]>, 'Chris Brown' <[email protected]>, 'Peter Smith' <[email protected]>, 'Andy McKay, Jr.' <[email protected]>

person Ivica    schedule 29.05.2012    source источник
comment
code.iamcal.com/php/rfc822/full_regexp.txt   -  person Ja͢ck    schedule 29.05.2012


Ответы (1)


Попробуйте это

$result = preg_replace('/<([^<>]+)>, ["\']+([^\'"]+)["\']+/', 'person:$2\r\nmailto:$1', $subject);
person Cylian    schedule 29.05.2012