如何使用Python在两个符号之间获取文本

如何使用Python在两个符号之间获取文本,python,string,extract,Python,String,Extract,我需要使用Python从字符串中提取名称和电子邮件地址。如果字符串的格式为: 名称位于引号之间,电子邮件位于尖括号之间。如何提取这些信息?我终于找到了答案,我做到了: name, email = re.match(r'"(.*)" <(.*)>', '"John Doe" <johndoe@gmail.org>').groups() name,email=re.match(r'(.*),'johndoe').groups()

我需要使用Python从字符串中提取名称和电子邮件地址。如果字符串的格式为:


名称位于引号之间,电子邮件位于尖括号之间。如何提取这些信息?

我终于找到了答案,我做到了:

name, email = re.match(r'"(.*)" <(.*)>', '"John Doe" <johndoe@gmail.org>').groups()
name,email=re.match(r'(.*),'johndoe').groups()

完成此操作后,将相应地分配名称和电子邮件

您是否简单地尝试过:
re.findall(r'”(.*)*”,“John Doe”)
您可以查看:regexr.com/5nh2l