From: Peter Bailey Date: 2009-06-26T21:52:11+09:00 Subject: Simple regex question. Hello. I need to parse through thousands of TIFF files and do some re-naming. These files have underscores in them followed by a sequential number. I need to grab just the "root" of the filename, without the underscore or the numbers. Dir.chdir("L:/infocontiffs/ehs-g7917741") files = Dir.glob("*.tiff") file = files[0] puts file file = file.gsub(/^(.*)_[0-9]+\.tiff/, "#{$1}") puts file What I get with this is: ehs-g7917741_01.tiff Why doesn't it give me my root filename? Thanks, Peter -- Posted via http://www.ruby-forum.com/.