Artículos
Javascript

Extraer partes de un email con Javascript

19/Sep/2017

Es este ejemplo vamos a extraer partes de un email con Javascript. Para ello nos vamos a ayudar por un lado de expresiones regulares y por otro de la técnicas de desestructuración de Javascript.

Partimos de que tenemos un email del cual queremos extraer sus partes:

var email = '[email protected]';

Las partes serían el nombre de usuario, el servidor y el dominio.. En este caso serían:

  • nombre = juan.sanchez
  • servidor = gmail
  • domino = com

Así que vamos con la expresión regular que lo va a analizar el email.

/^([^]+)@(\w+).(\w+)$/

Vemos que con los paréntesis indicamos los tres grupos de análisis que buscamos. Para el nombre de usuario buscamos cualquier palabra, es por ello lo de [^]+, mientras que para el nombre de servidor como el dominio solo buscamos números y letras \w+.

La expresión regular la ejecutamos mediante el método .exec()

var email_analizado = /^([^]+)@(\w+).(\w+)$/.exec(email);

Vemos que el resultado es el siguiente:

[ ‘[email protected]’,
‘juan.sanchez’,
‘gmail’,
‘com’,
index: 0,
input: ‘[email protected]’ ]

Ahora utilizamos la desestructuración de arrays de Javascript para quedarnos con las tres partes:

var [,nombre,servidor,dominio] = email_analizado;

Vemos que ignoramos el primer elemento ya que es la cadena original y solo nos quedamos con los tres siguientes.

Ahora podemos utilizar las variables a nuestro antojo en el código fuente:

console.log('Nombre del usuario: ' + nombre);
console.log('Servidor de Correo: ' + servidor);
console.log('Dominio: ' + dominio);

Así hemos podido extraer partes de un email con Javascript de una forma sencilla y con muy pocas líneas de código.

Código Fuente

Descárgate el código fuente de Extraer partes de un email con Javascript
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Javascript

Disfruta también de nuestros artículos sobre Javascript en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Javascript

¿Te atreves a probar tus habilidades y conocimiento en Javascript con nuestro test?

Test Javascript
Suscribir
Notificar de
guest
1 Comentario
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios