From: Christian Neukirchen Date: 2005-02-12T20:06:02+09:00 Subject: Re: Currency formatting with regexp Mark Hubbart writes: >> Here's a direct Ruby translation: >> >> def commify( number ) >> text = number.to_s.reverse >> text.gsub!(/(\d\d\d)(?=\d)(?!\d*\.)/, '\1,') >> text.reverse >> end > > golf? > > def commify(num) > num.to_s.reverse.scan(/..?.?/).join(",").reverse > end > > ... sorry, couldn't resist. Weak character. IMHO, that's even easier to read... > cheers, > Mark > -- Christian Neukirchen http://chneukirchen.org