-1

我的 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]List[0] 和[18650506,[297688,3,1,500.00,7.50],[-0.86,0.6]List[1]。

4

1 回答 1

0

您可以使用与子数组匹配的此模式:

[-\d.]*,\[[-\d.]*,[-\d.]*,[-\d.]*,[-\d.]*,[-\d.]*],\[[-\d.]*,[-\d.]*]
于 2013-06-18T05:43:56.577 回答