我的KPI系统有一个数组,如下所示
[3374,0,[,,,,,[[18650505,[297688,1,1,500.00,0.00],[0.7,-0.9]],[18650506,[297688,3,1,500.00,7.50],[-0.86,0.6]]],,,0],[[],[],,0],[[],[],[]]]
目前我使用正则表达式将数组拆分并存储在列表中,但我的正则表达式并没有得到我需要的东西,但它已经接近了。
我现在的正则表达式是[。+?],它将返回比我需要的更多的东西,因此我必须做更多的步骤来使它成为我需要的东西。我觉得这是浪费时间。是否有更好的正则表达式可以直接帮助我达到我需要的内容,如下所示
我只需要[18650505,[297688,1,1,500.00,0.00],[0.7,-0.9]
作为列表[0]和[18650506,[297688,3,1,500.00,7.50],[-0.86,0.6]
作为列表[1]。
答案 0 :(得分:0)
您可以使用与子阵列匹配的模式:
[-\d.]*,\[[-\d.]*,[-\d.]*,[-\d.]*,[-\d.]*,[-\d.]*],\[[-\d.]*,[-\d.]*]