Python: extrae el nombre de dominio de la dirección de correo electrónico

Dada una dirección de correo electrónico de string, extraiga el nombre de dominio.

Entrada : test_str = ‘manjeet@geeks.com’
Salida : geeks.com
Explicación : nombre de dominio, geeks.com extraído.

Entrada : test_str = ‘manjeet@gfg.com’
Salida : gfg.com
Explicación : nombre de dominio, gfg.com extraído.

Método n.° 1: Usar index() + rebanar

En esto, aprovechamos el hecho de que el símbolo «@» es un separador para el nombre de dominio y la parte local de la dirección de correo electrónico, por lo que index() se usa para obtener su índice y luego se divide hasta el final.

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)) 
Producción

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

Método #2: Usando split()

En esto, dividimos la string en «@» y usamos su primer índice para obtener el nombre de dominio requerido.

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)) 
Producción

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

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *