文字列の再帰配列を含む文字列を深さ1の配列に変換したいと思います。配列を含む文字列の解析
例:
StringToArray("[a, b, [c, [d, e]], f, [g, h], i]") == ["a", "b", "[c, [d, e]]", "f", "[g, h]", "i"]
が非常に簡単に思えます。しかし、私は機能的な背景から来て、私は.NET Frameworkの標準ライブラリに精通していないので、毎回(私は3回のように最初から始めました)、私はちょうど醜いコードに終わります。最新の実装はhereです。あなたが見ているように、それは地獄のように醜いです。
これを行うにはC#の方法は何ですか?
1:私もそれを明確に支援するためのパターンの記述を追加(C#で
"
が""
としてエスケープされていることに注意してください)。しかし、私はこれがcodereviewのために典型的だと思う:codereview.stackexchange.com/faq#questions。 –