我想用一些數字替換ord中的字符串。我認爲最好的方法是使用正則表達式,但遇到一些問題。使用正則表達式替換不同的數字集合的字符集
這是有缺陷的代碼,我有
def cipher(coded_message)
coded_message=coded_message.downcase.split("")
new_message=[]
coded_message.each do |x|
x=x.gsub(/[a-d][e-z]/, '\1x.ord+22\2x.ord-4')
new_message<<x
end
p new_message.join
end
我知道,我的問題是與正則表達式,並可能替換文本,但不知道去哪裏就這一個。任何幫助,將不勝感激。
你需要捕獲組,如果語言不允許插值,那麼你就需要一個匿名函數。 – nhahtdh