>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