私はJAVAで正規表現に大きな問題を抱えています(3日間を費やしてください!!!)。これは私の入力文字列です:
#sfondo: [#nome: 0, #imga: 0],#111: 222, #p: [#ciccio:aaa, #caio: bbb]
この文字列を配列ツリーに解析する必要があります。次のように一致する必要があります。
group: #sfondo: [#nome: 0, #imga: 0]
group: #111: 222
group: #p: [#ciccio:aaa, #caio: bbb]
ネストされた角かっこありまたはなし
私はこれを試しました:
"#(\\w+):(.*?[^,\]\[]+.*?),?"
ただし、このグループは各要素で区切られ、括弧内も「、」で区切られます。