path = "C:\\test.txt"
puts path[/\.[^\.]+$/]
输出是
.txt
或者另一种办法,用scan方法,正则表达式还是一样:
puts path.scan(/\.[^\.]+$/)[0]
在桌面上新建path.rb文件打开,输入如下代码:
puts "驱动器为: #{Dir.pwd.split(':/').first}"
puts "路径为: #{Dir.pwd}"
puts "文件名为: #{__FILE__}"
puts "扩展名为: #{File.extname(__FILE__)}"
运行
输出结果如下
驱动器为: C
路径为: C:/Documents and Settings/Administrator/Desktop
文件名为: path.rb
扩展名为: .rb
OK!