有没有办法删除电子邮件地址中@之后的字符?

时间:2019-09-11 00:52:48

标签: python python-2.7

我正在尝试使用python删除电子邮件地址中“ @”之后的字符。我在网上找到了一些提示,但没有提供我想要的确切解决方案。

我正在使用的整个电子邮件地址都来自参数值。

paramater = [0]  #contains the email address i.e. testing@email.com
mainStr = parameter [0]
newstring = mainStr.replace('@' , ' ') 

很明显,以上代码没有为我提供我期望的结果,即删除@之后的所有字符串。

4 个答案:

答案 0 :(得分:2)

in = 'test@gmail.com'
out = s.split('@')[0]

out = ''.join(re.findall('(.*)@',s))

答案 1 :(得分:1)

使用正则表达式

import re
re.sub(r'@.*', '', 'test@email.com')

答案 2 :(得分:0)

我不知道您的代码。 但是,我用自己的方式编写代码。

s = test@email.com
end = s.find('@')
s[:end]

答案 3 :(得分:0)

您想要一部分帐户吗? (例如“ testing@baba.net”中的“ testing”)

然后

exampleString = "testing@baba.net"
indexOfAt = exampleString.find("@") # get index of @
print (indexOfAt)
accountPart = exampleString[:indexOfAt]
print (accountPart)

结果如下

7
testing