1

我需要正则表达式从转发的电子邮件中提取名称和电子邮件,我要解析的部分可能如下所示(可能缺少某些情况,但这足以开始):

<jill@example.com>, "''Steve Pierce''" <steve@example.com>, "Alex" <alex@example.com>, 'Chris Brown' <chris@example.com>, 'Peter Smith' <peter@example.com>, 'Andy McKay, Jr.' <andyjr@example.com>
4

1 回答 1

1

试试这个

$result = preg_replace('/<([^<>]+)>, ["\']+([^\'"]+)["\']+/', 'person:$2\r\nmailto:$1', $subject);
于 2012-05-29T04:35:42.710 回答