Light dawns on marblehead!

Of course now that you mention it, I think "D'Oh! I knew that!" Thanks Uri.


Matthew

"I either need more coffee or sleep.. ah hell, where did I put that IV!"


----- Original Message -----
From: "Uri Guttman" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Friday, February 02, 2001 1:49 AM
Subject: Re: [Boston.pm] unformatting phone numbers


: >>>>> "MJB" == Matthew J Brooks <[EMAIL PROTECTED]> writes:
:
:   MJB> (555) 555-5555
:   MJB> 555-555-5555
:   MJB> 555.555.5555
:   MJB> 555 555-5555
:   MJB> ]
:
:   MJB> I'd like to stip out the usual garbage that a user would enter so
:   MJB> I can then reformat it. [Actually it'll be reformatted when it
:   MJB> comes out of the database... wouldn't want to waste any precious
:   MJB> bytes on formatting :)]
:
:   MJB> What I'd like to know is can anyone come up with something less
ugly than
:   MJB> this?
:
:   MJB> $phone =~ s#(\(|\)|-|\.| )##g;
:
: you need to learn about character classes. this is better and faster as
: well:
:
: s/[(). -]//g ;
:
: you can make that more efficient with:
:
: s/[(). -]+//g ;
:
: or even faster with:
:
: tr/(). -//d ;
:
: and it also depends on how strictly you want to filter out garbage.
:
: s/\D+//g ;
:
: will strip out all non-digits.
: so will this and it is faster:
:
: tr/0-9//cd ;
:
: uri
:
: --
: Uri Guttman  ---------  [EMAIL PROTECTED]  ----------
http://www.sysarch.com
: SYStems ARCHitecture, Software Engineering, Perl, Internet, UNIX
Consulting
: The Perl Books Page  -----------
http://www.sysarch.com/cgi-bin/perl_books
: The Best Search Engine on the Net  ----------
http://www.northernlight.com
:

Reply via email to