📜  Python – 从电子邮件地址中提取域名

📅  最后修改于: 2022-05-13 01:55:05.803000             🧑  作者: Mango

Python – 从电子邮件地址中提取域名

给定一个字符串电子邮件地址,提取域名。

方法 #1:使用 index() + 切片

在此,我们利用了“@”符号是域名和电子邮件地址本地部分的分隔符,因此 index() 用于获取其索引,然后切片直到结束。

Python3
# Python3 code to demonstrate working of 
# Extract domain name from Email address
# Using index() + slicing 
  
# initializing strings
test_str = 'manjeet@geeksforgeeks.com'
  
# printing original string
print("The original string is : " + str(test_str))
  
# slicing domain name using slicing 
res = test_str[test_str.index('@') + 1 : ]
  
# printing result 
print("The extracted domain name : " + str(res))


Python3
# Python3 code to demonstrate working of 
# Extract domain name from Email address
# Using split()
  
# initializing strings
test_str = 'manjeet@geeksforgeeks.com'
  
# printing original string
print("The original string is : " + str(test_str))
  
# using split() to get domain name
res = test_str.split('@')[1]
  
# printing result 
print("The extracted domain name : " + str(res))


输出
The original string is : manjeet@geeksforgeeks.com
The extracted domain name : geeksforgeeks.com

方法 #2:使用 split()

在此,我们将字符串拆分为“@”并使用其第一个索引来获取所需的域名。

Python3

# Python3 code to demonstrate working of 
# Extract domain name from Email address
# Using split()
  
# initializing strings
test_str = 'manjeet@geeksforgeeks.com'
  
# printing original string
print("The original string is : " + str(test_str))
  
# using split() to get domain name
res = test_str.split('@')[1]
  
# printing result 
print("The extracted domain name : " + str(res)) 
输出
The original string is : manjeet@geeksforgeeks.com
The extracted domain name : geeksforgeeks.com