Galera sou novo na programação JAVA e estou com bastante dúvidas…
Vou montar um simiulador de email com enfase em RegEx,onde que neste programa irei tratar todos os dados do email,ou seja:
ASSUNTO/URL/TEXTO
Dos quais irei tratar esse email e filtra-lo,utilizar uma caixa de SPAM.
È um simulador,simples,mas existindo a necessidade de fazer em JAVA.
Simulei já uma RegEx para utilizar neste programa.
Validar o email:
^([0-9a-zA-Z]+([.-]?[0-9a-zA-Z]+)@[0-9a-zA-Z]+[0-9,a-z,A-Z,.,-](.){1}[a-zA-Z]{2,4})+$
Validar Url:
^(http[s]?://|ftp://)?(www.)?[a-zA-Z0-9-.]+.(com|org|net|mil|edu|ca|co.uk|com.au|gov|br)$
Validar arquivos:
^[a-zA-Z0-9-.]+.(.exe|.zip|.rar)$
Validar aquivos de imagem:
^[a-zA-Z0-9-.]+.(jpg|gif|png)$
Validar emails maliciosos:^[a-zA-Z0-9-.]+.(jpg|gif|png)$
\b[porn|virus|malicios|.exe]$
Validar palavras maliciosas no assunto:
\b[Ss25$].?[Ee3?].?[Xx].?[Yy]?\b
\b[p].?[e].?[n].?[i].?[s].?\b
\bpor(n|no|nografia)\b
\bAmores Online\b
\bAs fotos que eu tinha prometido\b
\bveja as fotos\b
\bBig Brother Brasil\b
\bBBB\b
\bA Fazenda\b
\b[f].?[i].?[n].?[a].?[n].?[c].?[i].?[e].?\b
\bfinanci(amento|e|ar)\b
\bbanc(o|o do brasil|o itau|o da caixa|o bradesco)\b
\bloteria\b
\bmega sena\b
\bmega-sena\b
\bOlá, há quanto tempo!\b
\bVeja as fotos proibidas\b
Então,minha principal dúvida é na programação,utilizo APPLET?ou qual é melhor?
E após criar esse programa,o usuário poderá futuramente criar “filtros” ao decorrer do programa,ou seja,criar RegEx?