Python:如何排除固定字符串中特定字符之前的一组字符

2024-10-02 02:42:23 发布

您现在位置:Python中文网/ 问答频道 /正文

使用python脚本,我想从userlist*中排除'@'及其之前的所有字符。我只想看到完整的域名。 我尝试过使用regex、replace、substring、自定义函数等来实现这一点。。。但没有什么能产生我需要的输出。 我觉得我看错了方向,一定是错过了一些简单的东西。在

*用户列表:

user@domain.com
anotheruser@somedomain.org
superuser@domains.co.uk
foo@domain.com

Tags: 函数用户脚本com列表domainsubstring方向
3条回答

作为split()的替代方法,可以按如下方式对索引进行切片

email = 'user@domain.com'
domain = email[email.index['@']+1:]
print domain

>>> domain.com
email = 'user@domain.com'
_, domain = email.split('@')
print domain

>>> domain.com

为了完整起见,以下是(a)使用正则表达式的解决方案:

>>> import re    
>>> re.search(r'(?<=@).*', 'me@example.com').group()
'example.com'

相关问题 更多 >

    热门问题