在ruby中,我想用字符串替換一些字母,有沒有更好的方法來做到這一點?gsub方法和正則表達式(區分大小寫和不區分大小寫)
string = "my random string"
string.gsub(/a/, "@").gsub(/i/, "1").gsub(/o/, "0")`
如果我想用「@」替換兩個「A」和「A」,我知道我可以做.gsub(/a/i, "@")
,但如果我想替換每個什麼「一」與「E」和每個「A」與「E」?有沒有抽象它的方式,而不是像.gsub(/a/, "e").gsub(/A/, "E")
那樣指定?
這爲什麼不回答這個問題? –
@CarySwoveland:我認爲他正在尋找類似於:''aaAA'.buildInMethodOfYourMostCrazyDreams('a','e',FLAG_CASE_INSENSITIVE)''返回''eeEE'' –