Sco*_*Bot 0 ruby string url ruby-on-rails ruby-on-rails-4
我使用了以下问题,从字符串中删除"www","http://",以从我的网址中删除HTTP
和HTTPS
.现在我想删除url末尾的路径,似乎无法获得模式.这是我尝试使用的代码:
str = str.sub(/^https?\:\/\//, '').sub(/^www./,'').sub(/^\/*/,'')
Run Code Online (Sandbox Code Playgroud)
前两个.sub
按预期工作并从URL中移除HTTP
,但是路径即保留URL.从上面可以看出,我在第三个子程序中尝试了以下模式,但它没有删除URL末尾的路径.什么模式将删除基本URL后的所有字符?HTTPS
www.
http://URL/path/to/remove/
/^\/*/
你可以:
require 'uri'
URI('http://stackoverflow.com/questions/24252071/ruby-editing-urls').host
# => "stackoverflow.com"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
51 次 |
最近记录: |