Bruce Timberlake bruce at
Fri May 14 14:00:16 CDT 2004

> > $FORM{'subject'} =~ s/[^A-Za-z0-9\.]//g;
> >
> > Doesn't a "." without an escaping \ match *any* character? If so,
> > that would throw away *anything* in the incoming string! :)
> Nope, it's a character class. "." loses its special meaning.

I *knew* I needed more coffee... thanks for the clarification!

> Nope, that's what the [^] negation is for.  A very handy thing,
> that negation. "Dump everything but what I want."  I use it for
> HTML escaping and suchlike.

Silly me, I still think of ^ as being just "start of" whatever (like $ 
is "end of")...

{sigh}... much to learn, much to learn... :)

The posting address is: san-diego-pm-list at

List requests should be sent to: majordomo at

If you ever want to remove yourself from this mailing list,
you can send mail to <majordomo at> with the following
command in the body of your email message:

    unsubscribe san-diego-pm-list

If you ever need to get in contact with the owner of the list,
(if you have trouble unsubscribing, or have questions about the
list itself) send email to <owner-san-diego-pm-list at> .
This is the general rule for most mailing lists when you need
to contact a human.

More information about the San-Diego-pm mailing list