这个问题已经在这里有了答案:
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/