使用 Ruby 从文本中提取 URL,同时处理匹配的括号
URI.extract 声称可以执行此操作,但它无法处理匹配的括号:
>> URI.extract("text here (http://foo.example.org/bla) and here")
=> ["http://foo.example.org/bla)"]
在不破坏带括号的 URL(用户喜欢使用)的情况下从文本中提取 URL 的最佳方法是什么?
URI.extract claims to do this, but it doesn't handle matched parens:
>> URI.extract("text here (http://foo.example.org/bla) and here")
=> ["http://foo.example.org/bla)"]
What's the best way to extract URLs from text without breaking parenthesized URLs (which users like to use)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果 URL 始终由括号绑定,则正则表达式可能是更好的解决方案。
If the URLs are always bound by parentheses a Regular Expression might be a better solution.
在使用这个之前
你需要添加这个
Before using this
You need to add this
您可以使用此正则表达式从字符串中提取 URL
You could use this regexp to extract URL's from a string