Regex Rails 3使用正则表达式提取链接的域并在parens中打印,

Regex Rails 3使用正则表达式提取链接的域并在parens中打印,,regex,ruby-on-rails-3,Regex,Ruby On Rails 3,Rails-v3.2.3 我正在使用一个应用程序,它应该显示一个提交链接的描述和url,我正在使用正则表达式操作符,这也是我非常新的东西。以下是我的视图代码: () 然而,对于我提交的每个链接,url总是错误的url。。。。 这是因为$2是错误的正则表达式运算符吗?或者在

Rails-v3.2.3

我正在使用一个应用程序,它应该显示一个提交链接的描述和url,我正在使用正则表达式操作符,这也是我非常新的东西。以下是我的视图代码:

()

然而,对于我提交的每个链接,url总是
错误的url
。。。。
这是因为$2是错误的正则表达式运算符吗?或者在章节中不正确的部分是?您显示的正则表达式需要在
://
sub.domain.tld
块之间留一个空格;由于没有URL具有该属性,因此正则表达式将不匹配任何内容。最简单的改变应该是:

/(:\/\/)([^\/]*)/
或者,要进一步清理它(不需要第一对括号):

()

希望有帮助

太棒了!这就成功了,非常感谢你!!由于某种原因,regexp对我来说真的很奇怪。。。你能告诉我有什么合适的资源可以让我跟上吗?
(<%= if link.url =~ /:\/\/([^\/]*)/ then $1 else "wrong URL" end %>)