Commify text

| Computers and stuff | 2 Comments

Here's a little Perl snippet which will place commas in any number string right where they belong:

sub commify
{
    my $text = reverse $_[0];
    $text =~ s/(\d\d\d)(?=\d)(?!\d*\.)/$1,/g;
    return scalar reverse $text;
}

So for example, by calling commify("13245766") the value "13,245,766" will be returned.

All the little commas right exactly at the correct positions using a simple regular expression. Pretty amazing language that Perl is. Does it make sense?

2 Comments

how to convert "13,245,766" bach to number??

The answer is simple: "$text =~ s/,//g;" (hope this helps).

Random entries

Here are some random entries that you might be interested in:

Recent Assets

  • 12th-floor-kpn-office-rotterdam.png
  • rotterdam-suburban-art.png
  • screenshot-www.youtube.com-2022.05.10-19_26_11.png
  • delphi-ruins-greece.png
  • 2022-hr1-27-golf-team.png
  • 1980-thea-and-kiffin-snow-small.png
  • escape-room-gouda.png
  • kpn-rotterdam.png
  • NYT-Ukraine-960x600.jpg
  • 1976 El Gabilan Salinas High Year Book Golf Team.png
  • 1976-El-Gabilan-Salinas-High-Year-Book.png
  • ik-geef.png

Recent Comments

  • Commify text: The answer is simple: "$text =~ s/,//g;" (hope thi ...
    - Kiffin
  • Commify text: how to convert "13,245,766" bach to number?? ...
    - web_bi

Golf Handicap

Information

This personal weblog was started way back on July 21, 2001 which means that it is 7-21-2001 old.

So far this blog contains no less than 2451 entries and as many as 1877 comments.

Important events

Graduated from Stanford 6-5-1979 ago.

Kiffin Rockwell was shot down and killed 9-23-1916 ago.

Believe it or not but I am 10-11-1957 young.

First met Thea in Balestrand, Norway 6-14-1980 ago.

Began well-balanced and healthy life style 1-8-2013 ago.

My father passed away 10-20-2000 ago.

My mother passed away 3-27-2018 ago.

Started Gishtech 04-25-2016 ago.