regras:
nome: só pode haver letras (maius/minusc), underline(_), hifen(-) e ponto(.) em qualquer parte do nome.
domínio: mesma regra acima, exceto que não pode possuir pontos
os .com.br.oque_mais_vier são opicionais, mas não podem ter ponto
o email não pode terminar com .
fiz algo do tipo, mas to achando muito grande. como fazer melhor
“[a-zA-Z[-.]]+@[a-zA-Z[-.]]+”
(qualquer caracter de “a” a “z” + “-” + “" + “.” uma ou mais vezes)
@
(qualquer caracter de “a” a “z” + “-” + "” + “.” uma ou mais vezes)
Ae elvis
Na disciplina de teoria de linguagens teve algo parecido e saiu mais ou menos assim mesmo…
Tipo em forma de gramatica fica assim(sendo ‘alfa’ de a a z LOWER E UPPER):
S -> A@BC
A -> alfa | . | _ | - | A
B -> alfa | B
C -> .B | CC
Acho q eh isso…
Acho q dah pra tirar a derivacao de um e-mail dai…