在 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["/[\?]"]
还有一些其他的东西,它们都不起作用。