my $datetime = '2009-09-22 20::45::30'; printf("%s/%s/%s[%s::%s::%s]\n", ( $datetime =~ /(\d+)/g )[2,1,0,3,4,5] );