0

内の特定の文字列の一部にある.toのすべての参照を置き換えたいと考えています。次の例を参照してください。_%{}

'example 1.1 %{a.b.c} of {d.e.f}.'

に置き換える必要があります

'example 1.1 %{a_b_c} of {d_e_f}.'

古いRubyexample %{a.b.c}' % {:'a.b.c' => 'result'}では機能しないため、これを行う必要があります。

4

2 に答える 2

2

ブロックで gsub を使用します。

data = 'example 1.1 %{a.b.c} of {d.e.f}.'
p data.gsub(/{.+?}/){|x| x.gsub('.','_')} #=> "example 1.1 %{a_b_c} of {d_e_f}."
于 2013-10-18T13:30:23.500 に答える