嘿,我需要弄清楚如何转动这个字符串
"?q=cat&name=Tim#img=FunnyCat"
进入哈希
({"q" => "cat", "name" => "Tim"})
我非常困惑这个问题,任何帮助将不胜感激。
最佳答案
如果你去掉 ?
部分并在 #
之后修剪,那么你会得到这个:
require 'cgi'
CGI.parse("q=cat&name=Tim")
# => {"q"=>["cat"], "name"=>["Tim"]}
因此预处理:
query = query.sub(/\A\?/, '').sub(/\#.*/, '')
关于ruby - 在 Ruby 中对字符串进行哈希处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45133221/