ここに投稿している非常に具体的な問題についてお詫びしますが、この問題に遭遇する可能性のある他の人にも役立つことを願っています。次のようにフォーマットされている文字列があります。
[[,action1,,],[action2],[]]
これを有効なYAMLに変換して、次のように解析できるようにします。
[['','acton1','',''],['action2'],['']]
私はこれを達成するためにたくさんの正規表現を試しましたが、私は完全に途方に暮れているのではないかと心配しています。必要に応じて、複数の式を実行しても問題ありません。例(ルビー):
puts s.gsub!(/,/,"','") # => [[','action1','',']','[action2]','[]]
puts s.gsub!(/\[',/, "['',") # => [['','action1','',']','[action2]','[]]
それはそこに到達していますが、私はこのアプローチでネズミの穴を下り始めているような気がします。これを達成するためのより良い方法はありますか?
助けてくれてありがとう!