gpt4 book ai didi

python - 解析名称和电子邮件的小字符串?

转载 作者:太空狗 更新时间:2023-10-30 00:23:44 25 4
gpt4 key购买 nike

我有一个字符串:

John Smith <jsmith@gmail.com>

我想得到两个变量:

姓名 (John Smith) 和电子邮件 (jsmith@gmail.com)

我该怎么做?

感谢您的帮助!

最佳答案

有效的 Internet 电子邮件地址的形式比您可能意识到的要多。我建议使用别人的代码来解析它们,比如 email.utils.parseaddr .

例如,以下是一个有效地址:

"Rocky J. Squirrel" <rocky.squirrel@gmail.com>

在这里,名称是 Rocky J. Squirrel,而不是 "Rocky J. Squirrel"

以下也是合法语法并经常出现在邮件标题中(注意缺少 <> 分隔符):

rocky.squirrel@gmail.com (Rocky J. Squirrel)

虽然括号中的部分在技术上只是一个“注释”,但大多数邮件客户端将其解释为用户名。 (Python 的 email.utils.parseaddr 也是如此。)

实际进行解析(节省您阅读文档的时间):

>>> import email.utils
>>> email.utils.parseaddr("John Smith <jsmith@gmail.com>")
('John Smith', 'jsmith@gmail.com')

关于python - 解析名称和电子邮件的小字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6209910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com