Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
内の特定の文字列の一部にある.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'}では機能しないため、これを行う必要があります。
example %{a.b.c}' % {:'a.b.c' => 'result'}
ブロックで 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}."