Trong Ruby, tôi có:Trong Ruby, làm cách nào để thay thế ký tự dấu chấm hỏi trong chuỗi?
require 'uri'
foo = "et tu, brutus?"
bar = URI.encode(foo) # => "et%20tu,%20brutus?"
Tôi đang cố gắng để có được thanh để bằng "et% 20tu,% 20brutus% 3F" (thay thế bằng "% 3F" "?") Khi tôi cố gắng thêm này:
bar["?"] = "%3f"
"?" phù hợp với tất cả mọi thứ, và tôi nhận được
=> "%3f"
Tôi đã thử
bar["\?"]
bar['?']
bar["/[?]"]
bar["/[\?]"]
Và một vài điều khác, không ai trong số đó làm việc.
Gợi ý?
Cảm ơn!
Ngoài sự tò mò, bạn đã thử 'bar [" \\? "]'? – Tim