| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2003 10:00:27
|
Elvis.The.Pelvis
JavaGuru
![[Avatar]](/images/avatar/c8a589523f35508a5d7ec.jpg)
Membro desde: 18/12/2002 17:45:34
Mensagens: 220
Localização: Recife/PE
Offline
|
nome@dominio.algo[.algo2.][algo3.]...
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)
Com fazer uma amis eficiente???
|
Se não fosse o C, até hoje estaríamos programando em BASI, PASAL e OBOL.
Elvis.The.Pelvis é Daniel Freitas |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2003 10:13:50
|
duardor
Virtual Machine Man
![[Avatar]](/images/avatar/18d8042386b79e2c279fd162df0205c8.jpg)
Membro desde: 04/12/2002 16:26:48
Mensagens: 556
Localização: BRAZIL
Offline
|
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...
Abraços
Ah eh...
alfa, ., _ , - sao simbolos terminais...
|
Eduardo Rodrigues
Belo Horizonte - MG |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2003 14:58:25
|
Elvis.The.Pelvis
JavaGuru
![[Avatar]](/images/avatar/c8a589523f35508a5d7ec.jpg)
Membro desde: 18/12/2002 17:45:34
Mensagens: 220
Localização: Recife/PE
Offline
|
Legal, é isso mesmo. Só queria saber como ficaria com expressão regular java. Não to conseguindo bloquear o "." no final da expressão.
|
Se não fosse o C, até hoje estaríamos programando em BASI, PASAL e OBOL.
Elvis.The.Pelvis é Daniel Freitas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2003 17:37:38
|
FLC
JavaGuru
Membro desde: 15/08/2002 15:30:08
Mensagens: 212
Localização: São Paulo
Offline
|
Pra bloquear o "." no final, acho que eh soh mudar a expressao para essa:
"[a-zA-Z[-_.]]+@[a-zA-Z[-_.]]*[a-zA-Z[-_]]"
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2003 23:23:04
|
Elvis.The.Pelvis
JavaGuru
![[Avatar]](/images/avatar/c8a589523f35508a5d7ec.jpg)
Membro desde: 18/12/2002 17:45:34
Mensagens: 220
Localização: Recife/PE
Offline
|
Vou testar. Deve funcionar. Tem uma forma mais elegante(expressão regular menor) que resolva o problema?
|
Se não fosse o C, até hoje estaríamos programando em BASI, PASAL e OBOL.
Elvis.The.Pelvis é Daniel Freitas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/06/2009 13:24:24
|
ggdaywalker
Smalltalk
![[Avatar]](/images/avatar/6ad0544fd6c33152bb919a1118101d7c.png)
Membro desde: 07/06/2009 13:20:47
Mensagens: 1
Offline
|
E aí Galera...
Estou procurando esta expressão regular, mas em XML Schema (XSD).
Eu sei que não é o foco. mas se alguém puder me ajduar!
Abraço
|
|
|
 |
|
|