Re: expresion regular e-mail

From: Victor Lopez <v(dot)lopez(dot)s(at)ono(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: expresion regular e-mail
Date: 2006-12-09 04:35:46
Message-ID: 200612090535.46355.v.lopez.s@ono.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El Sábado, 09 de Diciembre de 2006 02:53, Ma nos dijo ...:
> On 08/12/06, Victor Lopez <v(dot)lopez(dot)s(at)ono(dot)com> wrote:
> > El Domingo, 03 de Diciembre de 2006 04:50, RA nos dijo ...:
> > > Alguien de casualidad tiene YA armada una expresión regular POSFIX para
> > validar la sintaxis de e-mails (dominio)?
> >
> > Por ejemplo (y al vuelo) ...
> >
> > ([^\(dot)(at)]\(dot))*[^\(dot)(at)]+@([^\(dot)(at)]\(dot))*[^\(dot)(at)]+\(dot)[a-zA-Z[{2,4}
> >
>
> Wow, esto a primeras no se entiende y IMVHO no creo que sea bueno
> incluirlo en un codigo fuente, a veces es mejor dar mas prioridad a la
> legibilidad que a los hacks.

Las expresiones regulares tienen eso .... que son crípticas ... TODAS

A ver.

Traduzco ... al revés ...

[a-zA-Z[{2,4} de dos a cuatro letras para dominios tipo 'es', 'com', 'info',
etc
\. el punto antes de esas letras
[^\(dot)(at)]+ uno o mas caracteres que no sean '.' ni '@'
([^\(dot)(at)]\(dot))* aquí me he equivocado y es ([^\(dot)(at)]+\(dot))*
([^\(dot)(at)]+\(dot))* como antes ... uno o mas caracteres que no sean '.' ni '@,
seguidos de un punto, todo esto las veces que sea necesario, incluso ninguna
@ pues eso, la separación entre la cuenta y el dominio
como antes ...
[^\(dot)(at)]+ uno o mas caracteres que no sean '.' ni '@'
([^\(dot)(at)]+\(dot))* uno o mas caracteres que no sean '.' ni '@, seguidos de un punto,
todo esto las veces que sea necesario, incluso ninguna

ejemplos ...

preyes(at)usa(dot)net
fr(dot)davis(at)geos(dot)univision(dot)com(dot)es
lo(dot)que(dot)te(dot)de(dot)la(dot)gana(at)aqui(dot)mismo(dot)estoy(dot)edu(dot)uz

... al vuelo ...

Que tal la traducción simultanea? :-)

--
----o---( )---o----
Saludos de Victor Lopez Sabio
v(dot)lopez(dot)s(at)ono(dot)com
--------oooo--------

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Victor Lopez 2006-12-09 04:41:04 Re: expresion regular e-mail
Previous Message Raúl Mero Moreira 2006-12-09 02:47:10 Re: Off Topic