在Ruby中,我有:
require 'uri' foo = "et tu, brutus?" bar = URI.encode(foo) # => "et%20tu,%20brutus?"
我试图让bar等于"et%20tu,%20brutus%3f"("?"替换为"%3F")当我尝试添加此内容时:
bar["?"] = "%3f"
"?" 匹配一切,我明白了
=> "%3f"
我试过了
bar["\?"] bar['?'] bar["/[?]"] bar["/[\?]"]
还有一些其他的东西,都没有用.
提示?
谢谢!
require 'cgi'
并打电话 CGI.escape