From: "David A. Black" Date: 2007-10-28T11:09:09+09:00 Subject: Re: convert string format Hi -- On Sun, 28 Oct 2007, Xavier Noria wrote: > On Oct 28, 2007, at 1:15 AM, Junkone wrote: > >> Hello >> I have a date like 20070801 in a string. how do i change it to >> 2007/08/01 using regex > > A solution with unpack: > > irb(main):003:0> "20070801".unpack("a4a2a2").join("/") > => "2007/08/01" And here's one with scanf: >> "20070801".scanf("%4s%2s%2s").join('/') => "2007/08/01" David -- Upcoming training by David A. Black/Ruby Power and Light, LLC: * Advancing With Rails, Edison, NJ, November 6-9 * Advancing With Rails, Berlin, Germany, November 19-22 * Intro to Rails, London, UK, December 3-6 (by Skills Matter) See http://www.rubypal.com for details!