这个问题已经在这里有了答案:




9年前关闭。






对不起我的英语不好...

我在archives.rb模型中有一个方法可以从html内容中获取所有src属性,而我得到的是src,例如:
http://localhost:3000/es/editor/archives/28/show_image?x=142&y=142
我需要从该网址获取参数,尤其是: id,x,y

谢谢,
问候。

最佳答案

例如,可以使用一些正则表达式来完成

irb(main):011:0> s = "http://localhost:3000/es/editor/archives/28/show_image?x=142&y=142"
=> "http://localhost:3000/es/editor/archives/28/show_image?x=142&y=142"
irb(main):012:0> s[/.*\/(\d+).+x=(\d+).*y=(\d+)/,1]
=> "28"
irb(main):013:0> s[/.*\/(\d+).+x=(\d+).*y=(\d+)/,2]
=> "142"
irb(main):014:0> s[/.*\/(\d+).+x=(\d+).*y=(\d+)/,3]
=> "142"
irb(main):015:0>

关于ruby-on-rails - rails,如何从URL字符串获取参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7012941/

10-12 05:12