>From the Cookbook:

sub commify {
    my $text = reverse $_[0];
    $text =~ s/(\d\d\d)(?=\d)(?!\d*\.)/$1,/g;
    return scalar reverse $text;
}
  Pass it the number and it will pass back a comma delimited number.

Wags ;)
-----Original Message-----
From: Dirk Bremer [mailto:[EMAIL PROTECTED]]
Sent: Friday, December 21, 2001 13:18
To: perl-win32-users
Subject: Regex for comma substitution


I am looking for a regex to be used for comma substitution for numbers, i.e. the regex 
would transform:

999         = 999
9999       = 9,999
99999     = 99,999
999999   = 999,999
9999999 = 9,999,999, etc.

I tried s/(\d{3})/,$1/g, but for certain numbers it leaves a leading comma, i.e. 
999999 = ,999,999. Please advise.

Dirk Bremer - Systems Programmer II - AMS Department - NISC
636-922-9158 ext. 652 fax 636-447-4471

<mailto:[EMAIL PROTECTED]>


_______________________________________________
Perl-Win32-Users mailing list
[EMAIL PROTECTED]
http://listserv.ActiveState.com/mailman/listinfo/perl-win32-users
_______________________________________________
Perl-Win32-Users mailing list
[EMAIL PROTECTED]
http://listserv.ActiveState.com/mailman/listinfo/perl-win32-users

Reply via email to