リストがあります:
key1:this is an{example{of an example}I like} key2:this is another example key3: this is secondary{example{of an example}}
キーを分離し、キーの値を差で比較する必要があるため、取得したい結果は次のとおりです。
{
:key1 => 'this is an [example[of an example]I like]',
:key2 => 'this is another example',
:key3 => 'this is secondary[example[of an example]]'
}
Ruby や Regex でこのようなこと、または同様のことが可能ですか?