From: Phrogz Date: 2007-07-11T22:19:57+09:00 Subject: Re: Simple string operation On Jul 9, 8:54 pm, 12 34 wrote: > seqNo = > File.basename("/Volumes/MINOLTA1/DCIM/100MLT16/PICT0004.MOV",".*")[-1,3].to _s > seqNo = "-" + seqNo+ ".xx.m" > puts "seqNo: #{seqNo} " # >> seqNo: -4.xx.m > > but I want it to be -004.xx.m. In other words I want the leading zeros. Slim2:~ phrogz$ irb irb(main):001:0> path = "/Volumes/MINOLTA1/DCIM/100MLT16/PICT0004.MOV" => "/Volumes/MINOLTA1/DCIM/100MLT16/PICT0004.MOV" irb(main):002:0> digits = path[ /(\d+)\.\w+$/, 1 ] => "0004" irb(main):003:0> my_seq = "%03d" % digits.to_i => "004"