arr[0]=[['a','b','c',123,[],[[123,'d','e','f',123],[123,'g','h','i',123]]]];
arr[1]=[['a','c','c',0,[['','',123],['','',123]],[[123,'','','',123],[123,'','','',123]]]];
这里面 比如 arr[0]这里  我要取   
0  



[] [(这里分组)]
[123,'d','e','f',123],[123,'g','h','i',123]
这样分组 谁有办法
之后还有[123,'d','e','f',123],[123,'g','h','i',123]再进行分组 所有先暂时就这样子分组
帮我写个正则啊  谢谢 没多少分了。

解决方案 »

  1.   

    一个.NET通用JSON解析/构建类的实现(c#) 
      

  2.   

    (?i)arr\[(\d+)\]=\[\['([^']+)','([^']+)','([^']+)'
    取Group[1] Group[2] Group[3] Group[4] 的值
      

  3.   

    [123,'d','e','f',123],[123,'g','h','i',123]这一串数据娶不到 我也再是困在这里再试啊  猫哥
      

  4.   


    猫哥 你上面的表达式是对的 不过 arr[0]里面有一个 []分组 但是在arr[1]里他是有值的 所以我想也把他分组 不管是不是空的   最后 [123,'d','e','f',123],[123,'g','h','i',123]
    这一串也是我想得到的  有解没有 猫哥