我正在接收以下内容:
"Jane Doe" <jane@doe.com>, "John Doe" <john@doe.com>
我想提取电子邮件地址:
jane@doe.com, john@doe.com
目前我有一个这样的正则表达式:
/<(.*)>/
它将所有内容都放在括号之间,但它也得到以下内容:
jane@doe.com>, "John Doe" <john@doe.com
当我在中间使用 @ 符号时,它也不能正常工作:
/<(.*)@(.*)>/
我可以explode()
基于逗号,但我认为应该有一种方法preg_match()
可以给我想要的东西。我的正则表达式中缺少什么?