在Ruby中,我有:在Ruby中,如何替換字符串中的問號字符?
require 'uri'
foo = "et tu, brutus?"
bar = URI.encode(foo) # => "et%20tu,%20brutus?"
我試圖讓巴等於 「等%20tu,%20brutus%3F」(用 「%3F」 替換爲 「?」),當我嘗試添加這個:
bar["?"] = "%3f"
「?」匹配的一切,我得到
=> "%3f"
我已經試過
bar["\?"]
bar['?']
bar["/[?]"]
bar["/[\?]"]
和一些其他的東西,沒有一個工作。
提示?
謝謝!
出於好奇,你試過`bar [「\\?」]`? – Tim 2012-01-17 19:54:23