問題
ソース ファイルに多数の文字列があります。補間のあるもの、特殊なシンボルのあるもの、どちらでもないものがあります。
単純な文字列の二重引用符を単一引用符に置き換え、補間された特殊な記号文字列の二重引用符を残すことができるかどうかを調べようとしています。次に、この変換を 1 つまたは複数のソース コード ファイルに対して実行します。
おそらくこれには素晴らしい正規表現があると思いますが、完全に定式化することはできません。
例 - コード
次のコードを想像してください。
def myfunc(var, var2 = "abc")
s = "something"
puts "a simple string"
puts "string with a single ' quote"
puts "string with a newline \n"
puts "my #{var}"
end
例 - 結果
これを次のように変更したいと思います。
def myfunc(var, var2 = 'abc')
s = 'something'
puts 'a simple string'
puts "string with a single ' quote"
puts "string with a newline \n"
puts "my #{var}"
end
誰かが何かアイデアを持っていれば、私はとても感謝しています!