From: Max Williams Date: 2009-05-28T22:12:24+09:00 Subject: Re: making a name like "Copy of...", "Copy 2 of..." > def copied_name(source_name) > case source_name > when /^Copy of (.*)$/i > "Copy 1 of #{$1}" > when /^Copy (\d+) of (.*)$/i > num = $1.to_i > "Copy #{num+1} of #{$2}" > else > "Copy of #{source_name}" > end > end > I'll go with this one, thanks Rick! max -- Posted via http://www.ruby-forum.com/.