我试图从电子邮件字符串中提取域名,使用Python。对于诸如abc@xyz.com这样的基本情况,以下内容工作得很好:
string.split("@")[1].rstrip(".com") #would give me "xyz"但我希望找到一种解决方案,为以下情况获取域名:
我脑海中想到的一个解决方案是使用正则表达式,去掉最后一个点后面的任何内容,但这仍然会留下一些特殊的域,比如"xyz.co.sy“,在这里,我希望只得到"xyz”。
发布于 2016-03-04 23:07:45
这也是可行的。
str.split("@")[1].split(".")[0]发布于 2013-05-15 14:23:45
下面的代码将帮助您完成所需的任务:
fromAddr = message.get('From').split('@')[1].rstrip('>')
fromAddr = fromAddr.split(' ')[0]https://stackoverflow.com/questions/14639491
复制相似问题