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))
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))
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