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.
したがって、この文字列から:
str = 'Hello #{name}, you are now #{age}.'
手に入れたい
"Hello <%= name %>, you are now <%= age =>"
私はこれを試しました:
str.gsub(/\#{*}/, "<%= \1 %>")
しかし、私はそれがうまくいきません。
グループをキャプチャするには、その部分を括弧で囲む必要があります。
str = 'Hello #{name}, you are now #{age}.' str.gsub(/#\{(.*?)\}/, '<%= \1 %>') # => "Hello <%= name %>, you are now <%= age %>."
そして、あなたは逃げなければなりません、、{で}はありません#。( {、}正規表現では特別な意味がありますが、そうではあり#ません)。
{
}
#