我在JAVA中有正則表達式的大概率(花3天!!!)。 這是我的輸入字符串:Java正則表達式嵌套
#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]
用或wythout嵌套括號
我tryed這一點:
"#(\\w+):(.*?[^,\]\[]+.*?),?"
但是這個組由每個元素分開用「,」也括在括號內TS
謝謝lot.This工作的偉大,但不能嵌套括號,如: 「#sfondo:[#nome:0,#imga:0],#111:222, #p:[#ciccio:aaa,#caio:bbb,#ggg:[#fff:aaa]]「(參見:」#ggg「) –
這是正確的: String regex =」(#[^,\\ [\\] +(?:\\?[* \\] +)?)「; –
這不適用於以下字符串: 「#sfondo:[#nome:0,#imga:0],#111:222,#p:[#ciccio:aaa,#ggg:[#fff: aaa],#caio:bbb]「 – Keppil