[IRC-DEV] Re: [IRC-DEV] Expresión regular para dirección de correo válida
Jesus Cea Avion
jcea at argo.es
Tue Mar 5 17:52:00 CET 2002
> Sería valido tambien para correos gestionados x subdominios?
> Tipo yoqse at msn.com.mx x ejemplo
Por supuesto. ¿Sabes interpretar una expresión regular?.
En Python:
>>> import re
>>> email_valido=re.compile("^[-_A-Za-z0-9.]+@([-A-Za-z0-9]+\.)+[A-Za-z]+$")
>>> email_valido.match("jcea at argo.es")
<_sre.SRE_Match object at 0x169298>
>>> email_valido.match("jcea at perico.argo.es")
<_sre.SRE_Match object at 0x169360>
>>> email_valido.match("jcea at argo.es.")
>>>
En los dos primero casos, se devuelve un objeto "match", lo que indica
que ha habido un "match" (la expresión regular encaja), y podemos
analizarla, iterar a través suya, etc.
En el último caso no se devuelve nada, denotando un email inválido.
--
Jesus Cea Avion _/_/ _/_/_/ _/_/_/
jcea at argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/
_/_/ _/_/ _/_/_/_/_/
PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/
"Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/
"My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz
More information about the IRC-Dev
mailing list