ruby-on-rails – Ruby/Rails 3.1:给定一个URL字符串,删除路径
发布时间:2020-12-16 21:16:31 所属栏目:百科 来源:网络整理
导读:给定任何有效的HTTP / HTTPS字符串,我想解析/转换它,使得最终结果正好是字符串的根. 给定的URL: http://foo.example.com:8080/whatsit/foo.bar?x=yhttps://example.net/ 我想结果: http://foo.example.com:8080/https://example.net/ 我发现URI :: Parser
给定任何有效的HTTP / HTTPS字符串,我想解析/转换它,使得最终结果正好是字符串的根.
给定的URL: http://foo.example.com:8080/whatsit/foo.bar?x=y https://example.net/ 我想结果: http://foo.example.com:8080/ https://example.net/ 我发现URI :: Parser的documentation不是超级平易近人. 我最初的,天真的解决方案是一个简单的正则表达式: /A(https?://[^/]+/)/ (即:匹配协议后的第一个斜杠.) 思想与解决方案欢迎如果这是重复的,请道歉,但我的搜索结果不相关. 解决方法
随着
URI::join:
require 'uri' url = "http://foo.example.com:8080/whatsit/foo.bar?x=y" baseurl = URI.join(url,"/").to_s #=> "http://foo.example.com:8080/" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Ajax跨域和JSONP
- 设计模式系列课程04之【里氏替换原则】
- Flex之旅--Flex小问题汇总(无限更新)
- 您的帐户无权创建iOS分发证书
- Xcode 4.2:编译错误(Command / Developer /usr/bin/ibtool
- Magento 模块开发之 System.xml 配置详解
- 06 - 数据操作二:sqlite数据库与listview显示
- cv::CascadeClassifier类在多次读取新版本xml模型时的错误及
- ruby-on-rails – MultiJson AdapterError Rails 4 Ruby 2
- Bitmap XML和BitmapDrawable应用实例