Python Django中电子邮件中@之前的拆分文本
嗨,我的视图中有一个数组,例如Python Django中电子邮件中@之前的拆分文本,python,django,string,split,views,Python,Django,String,Split,Views,嗨,我的视图中有一个数组,例如 user_domain_array = ['rohit@ghrix.com','rahul@ghrix.com','rishi@ghrix.com'] 我需要从所有电子邮件ID中@之前从每个元素中删除文本,以便获得值 ghrix.com 请建议我如何操作。使用: 这将在@上拆分字符串一次,然后获取结果列表的最后一个元素。这样做的好处是,即使输入字符串中不存在at符号,您仍然可以得到结果 演示: regex=re.compile(“@”) [i.split(m.
user_domain_array = ['rohit@ghrix.com','rahul@ghrix.com','rishi@ghrix.com']
我需要从所有电子邮件ID中@
之前从每个元素中删除文本,以便获得值
ghrix.com
请建议我如何操作。使用:
这将在@
上拆分字符串一次,然后获取结果列表的最后一个元素。这样做的好处是,即使输入字符串中不存在at符号,您仍然可以得到结果
演示:
regex=re.compile(“@”)
[i.split(m.group())[1]表示用户_域中的i\u数组表示[regex.search(str(i))]中的m,如果m]
它将在两种输入条件下工作-:
1) 用户\域\数组=['rohit@ghrix.com','rahul@ghrix.com','rishi@ghrix.com“]
2) 用户\域\数组=['rohit.ghrix.com','rahul@ghrix.com“,'ghrix.com']给我们看看你的代码,告诉我们你的问题在哪里,我们不会为你写代码。@sachitad:也许是因为我敢于回答一个在下层选民眼中没有表现出足够努力的问题?哦,我可能太嫉妒你那了不起的名声了!:)
for email in user_domain_array:
domain = email.split('@', 1)[-1]
>>> 'rohit@ghrix.com'.split('@', 1)[-1]
'ghrix.com'
>>> 'rohit.ghrix.com'.split('@', 1)[-1]
'rohit.ghrix.com'
>>> user_domain_array = ['rohit@ghrix.com','rahul@ghrix.com','rishi@ghrix.com']
>>> [domain.split('@')[1] for domain in user_domain_array]
['ghrix.com', 'ghrix.com', 'ghrix.com']
>>>