2
A
回答
1
您可以使用Ruby的String#split()
method
irb(main):001:0> string="foo.tar.gz"
=> "foo.tar.gz"
irb(main):002:0> string.split(".")[-1]
=> "gz"
0
1
File.extname('filename.jpg').gsub('.', '')
OR
'filename.jpg'.split('.')[-1]
1
str = "some.file.ext"
str.match(/[^.]+?$/) # => #<MatchData "ext">
str.match(/[^.]+?$/)[0] # => "ext"
相关问题
- 1. 得到红宝石
- 2. 得到的红宝石
- 3. 如何rb_protect在红宝石的一切
- 4. 红宝石宝石压倒一切的标准库
- 5. 红宝石阵列切片
- 6. 如何切串红宝石
- 7. 红宝石线切割
- 8. 红宝石 - 一切都评估为真
- 9. 红宝石,红宝石和铁轨 - 让一切都在正确的地方!
- 10. 红宝石扫描/得到直到EOF
- 11. 把自己得到的红宝石
- 12. 获得一年的季度红宝石
- 13. Twitter的红宝石宝石
- 14. 红宝石DSL使得
- 15. 谈到红宝石
- 16. 如何获得红宝石2.0模块#prepend在红宝石1.8?
- 17. erro当得到红宝石版本
- 18. 红宝石HAML没有得到
- 19. 试图获得一个总 - 红宝石
- 20. 红宝石获得在一个方法
- 21. 红宝石如何找到宝石?
- 22. 红宝石没有检测到宝石
- 23. 红宝石rbenv宝石没有找到
- 24. 一种github红宝石宝石?
- 25. 得到最后的结果红宝石成if语句
- 26. 红宝石后N * *毫秒
- 27. 红宝石后净:: hhtp.post_form
- 28. 后果在红宝石
- 29. 红宝石哈希默认情况下得到排序在红宝石1.8.7
- 30. 试图安装红宝石1.9.3与rbenv,但不断得到红宝石1.8
命名变量'字符串是愚蠢的:)命名你的变量更好的东西。留在这里让我感到羞耻。 – sarnold 2011-04-01 11:07:04