[pmwiki-devel] Email pattern...
Patrick R. Michaud
pmichaud at pobox.com
Thu May 31 15:18:22 CDT 2007
On Thu, May 31, 2007 at 12:59:32PM -0700, Martin Fick wrote:
> --- The Editor <editor at fast.st> wrote:
> > On 5/31/07, Patrick R. Michaud <pmichaud at pobox.com>
> > wrote:
> > > On Thu, May 31, 2007 at 06:31:02AM -0400, The
> > Editor wrote:
> > > > I put together this pattern to match for emails,
> > > > but it doesn't seem to catch something like email at example, ie
> > > > without a dot in the second
> > > > half.
> > > >
> > > > ="/^.+ at .+\..+$/
>
> Since this is in double quotes, you should avoid
> non-escaped dollar signs. I would try singe quotes:
>
> '/^.+ at .+\..+$/'
>
> If that doesn't work, add another slash in front of
> your dot.
>
> Also, you probably don't want multiple @s in your
> expression, so maybe:
>
> '/^[^@]+@[^@]+\.[^@]+$/'
Actually, you really don't want whitespace in the expression
either, so:
'/^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$/'
Still better is to be explicit about what is allowed,
as opposed to what is forbidden:
'/^[-+.\\w]+@[-+\\w]+\\.[-+.\\w]+$/'
Pm
More information about the pmwiki-devel
mailing list