From: bwv549 Date: 2009-02-24T09:09:25+09:00 Subject: Re: what is best idiom to remove file extension All great answers - much better than what I was doing before. To summarize then... full pathname with no extension: File.expand_path(File.basename(fname, File.extname(fname)) easy to remember and read: fname.chomp(File.extname(fname) ) shortest: fname[/.*(?=\..+$)/] Thanks all!