0

当我将“http://google.com”之类的文本传递给 URI 时,

urls = URI.extract('http://google.com', ['http', 'https'])
# ['http://google.com']

我找回了正确的 URL。我的问题是,即使我没有域但有主机通过,它仍然需要是链接而不是文本..

例如

urls = URI.extract('www.google.com', ['http', 'https'])
# ['']

我不确定 URI.extract 是否适用于我的情况。

请建议是否有 URI.extract 的任何解决方法或任何其他更好/更干净的方法来完成这项工作。

谢谢是提前。

4

1 回答 1

0

您还可以按如下方式解析 URl:

url=URI.parse("http://www.google.com")

了解更多关于ruby​​-doc 的信息。

于 2012-11-14T08:14:59.823 回答