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. 紅寶石陣列切片
- 4. 紅寶石 - 一切都評估爲真
- 5. 紅寶石,紅寶石和鐵軌 - 讓一切都在正確的地方!
- 6. 把自己得到的紅寶石
- 7. Twitter的紅寶石寶石
- 8. 談到紅寶石
- 9. 如何獲得紅寶石2.0模塊#prepend在紅寶石1.8?
- 10. 紅寶石後淨:: hhtp.post_form
- 11. 紅寶石後N * *毫秒
- 12. 後果在紅寶石
- 13. 試圖安裝紅寶石1.9.3與rbenv,但不斷得到紅寶石1.8
- 14. 紅寶石散列在紅寶石
- 15. 紅寶石寶石的JRuby後走了之後安裝
- 16. 寶石安裝紅寶石
- 17. 調試寶石紅寶石
- 18. 紅寶石寶石 - LoadError
- 19. 錯誤紅寶石寶石
- 20. 卸載紅寶石寶石
- 21. 紅寶石寶石文檔
- 22. 如何從其他私人紅寶石寶石中獲得私人紅寶石寶石?
- 23. 如何從紅寶石2.2.3升級到紅寶石2.3.0
- 24. 紅寶石鞋執行另一個紅寶石程序
- 25. 只得到象徵了一個散列的紅寶石
- 26. 紅寶石MySQL的寶石找不到找到mysql的插座
- 27. Bignum的獲得價值紅寶石
- 28. 紅寶石:直到預期
- 29. 紅寶石塊到陣列
- 30. 紅寶石 - 執行到期
命名變量'字符串是愚蠢的:)命名你的變量更好的東西。留在這裏讓我感到羞恥。 – sarnold 2011-04-01 11:07:04