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 %>)