【发布时间】:2016-06-29 23:10:38
【问题描述】:
我使用的是 Rails 4.2.3。我正在尝试用相同的值替换我的 URL 中的参数,但添加“1”。例如,如果我的网址是
http://replace.mydomein.com/profiles/152/expanded?embed=true&page=2
我希望替换后的结果是
http://replace.mydomein.com/profiles/152/expanded?embed=true&page=3
所以我正在尝试这个
url = url.sub(/(\&<=page=)\d+/) {|m| m.to_i+1}
但它对我的 URL 没有影响。将“http://replace.mydomein.com/profiles/152/expanded?embed=true&page=2”作为参数传递会产生相同的结果。我在上面的正则表达式中做错了什么?
【问题讨论】:
标签: regex ruby-on-rails-4 search replace