From: Olivier Renaud Date: 2007-08-18T22:43:33+09:00 Subject: Re: Working with String Le samedi 18 août 2007 14:03, Dipesh Batheja a écrit : > Hi need some help with string manipulation. I have a string representing > full path of a file. Example "/foo/foo.gif". I need to just extract the > file name i.e "foo.gif" from this string. I also need to extract the > file type i.e "gif" from it in a separate string. Can anybody tell me > how to do it using regular expressions in Ruby. I know this can be done > using String.gsub, but i am too bad at reg expressions. And if someone > can point me to good source for learning reg expressions then it would > be really helpful. > > Thanks You can also use a dedicated lib, for manipulating filenames : pathname require 'pathname' p = Pathname.new "/foo/foo.gif" puts p.basename # => foo.gif puts p.extname # => ".gif" -- Olivier Renaud