Я осмотрелся и не могу найти то, что мне нужно для переполнения стека, и задавался вопросом, было ли у кого-то простое решение.Увеличение числового параметра в строке параметра URL?
Я хочу найти параметр в пределах URL и увеличения его стоимости, так, в качестве примера:
?kws=&pstc=&cty=&prvnm=1
Я хочу, чтобы быть в состоянии найти параметр prvnm
независимо от того, где он находится в строке и увеличьте его значение на 1.
Я знаю, что могу разбить параметры на массив, найти ключ, увеличить его и записать его, но это кажется довольно длинным и интересно, есть ли у кого-то какие-то идеи!
long winded? 'Str.split (? &). Отображение {|| ar = s.split (? =); ar [] = если ar []; ar.join()}. join() '? действительно, это очень похоже на то, что после заполнения некоторых маленьких кусочков, конечно, – quetzalcoatl
Воспользуйтесь встроенным классом [URI] (http://www.omniref.com/docs/ruby/stdlib/2.0.0-p247/classes /URI.html), чтобы разделить и перестроить URL-адреса. Он правильно обработает кодировку для вас. Существует также [Addressable :: URI] (http://addressable.rubyforge.org/) gem, который является более полнофункциональным. –