Dan*_*May 18 ruby string uri string-parsing
给定URI字符串如:
http://www.somesite.com/abc
http://www.somesite.com/alpha/beta/abc
http://www.somesite.com/alpha/abc
Run Code Online (Sandbox Code Playgroud)
Ruby中最优雅的方法是抓住abc这些URI的末尾?
Gum*_*mbo 53
我会使用一个正确的URI解析器,如URI模块之一,从URI获取路径.然后拆分它/并得到它的最后一部分:
require 'uri'
URI(uri).path.split('/').last
Run Code Online (Sandbox Code Playgroud)
sai*_*ala 13
uri.split('/')[-1]
Run Code Online (Sandbox Code Playgroud)
要么
uri.split('/').last
Run Code Online (Sandbox Code Playgroud)
虽然split这里的答案中建议的所有用法都是合法的,但在我看来,@matsko 的答案是代码更清晰的答案:
last = File.basename(url)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16097 次 |
| 最近记录: |