Sempre fui contra o uso de expressões regulares para validação de e-mail. A especificação é muito complexa. Muitos formulários são validados me+you@gmail.com
como um erro. O que está incorreto. Então, no espírito de aprender regex, decidi tentar minha mão. Esse padrão parece combinar muito bem com tudo o que lancei nele. É frouxo o suficiente para permitir flexibilidade, mas rigoroso o suficiente para não permitir que erros flagrantes apareçam.
^((S+)@(.+)(.)(S+))$
# Ruby apenas
Pensamentos sobre isso?