我正在尝试使用python删除电子邮件地址中“ @”之后的字符。我在网上找到了一些提示,但没有提供我想要的确切解决方案。
我正在使用的整个电子邮件地址都来自参数值。
paramater = [0] #contains the email address i.e. testing@email.com
mainStr = parameter [0]
newstring = mainStr.replace('@' , ' ')
很明显,以上代码没有为我提供我期望的结果,即删除@之后的所有字符串。
答案 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