Saltar al contenido

Proyecto: extrae los correos

JavaScript · Unidad 17: Lo que ya trae JavaScript

Un correo se ve así: nombre@sitio.com. Con lo de esta lección ya lo puedes describir: \w+, la arroba, \w+, un punto y otro \w+.

El punto va como \., porque un punto suelto significa "cualquier carácter".

const p = /\w+@\w+\.\w+/;
console.log(p.test("ana@mail.com"));
console.log(p.test("anamail.com"));

Imprime

true
false

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Completa el código

    Completa correoOk, que acepta el texto solo si es un correo completo y nada más.

  2. 2. Escribe el código

    Escribe correos(texto): un arreglo con todos los correos que aparecen en el texto, en el orden en que salen. Si no hay ninguno, un arreglo vacío. Acuérdate de la bandera g y de que match puede dar null.

  3. 3. Escribe el código

    Escribe dominios(texto): los sitios de los correos del texto, sin repetir y en el orden en que aparecen. Para ana@mail.com el dominio es mail.com. El arreglo lista ya trae los correos.

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →