/email-validator-python

email validator using regular expressions

Primary LanguagePython

Validador de e-mails

Os e-mails seguem sempre um padrão como este: username@websitename.extension, quando inserimos um e-mail num cadastro, o sistema pode verificar se o este é válido. O objetivo desse desafio é fazer uma validador de e-mails.

Você receberá uma lista de e-mails e deverá validá-los, retornando uma lista com os e-mails válidos.

Observações

  • Deve ter o tipo de formato username@websitename.extension
  • O nome de usuário só pode conter letras, dígitos e os caracteres -, . e _
  • O nome do site só pode ter letras e dígitos
  • O comprimento máximo da extensão é 1, 2, 3 caracteres

Ex:

Entrada:
    emails = ['matt23@@india.in', 'lara@codenation.com']

Saida:
    emails = ['lara@codenation.com']

Tópicos

Neste desafio você vai aprender:

  • Python
    • Expressões Regulares
    • Filter
  • Testes unitários

Requisitos

Você precisará de python 3.6 (ou superior) e do gerenciador de pacotes pip.

O recomendado é você utilizar um ambiente virtual. Para isto, execute os comandos como no exemplo abaixo:

pip3 install virtualenv
virtualenv venv -p python3
source venv/bin/activate
pip install -r requirements.txt

Ao terminar o desafio, você pode sair do ambiente criado com o comando deactivate