我有一条命令向我返回以下o / p:
{“对象”:0,“实例”:[{“实例”:0,“ side1”:{“ ip”:“ 0.0.0.0”,“ param1”:1,“ praram2”:10,“ param3“:7,” param4“:12},” side2“:{” ip“:” 0.0.0.0“” param1“:1,1,” praram2“:9,” param3“:7,” param4“:11}
我需要获取对象,实例和所有参数的值,为此我创建了一个正则表达式组,并通过grex组提取了每个值。但是,当我运行命令以列出对象的所有实例时,问题就开始了。 O / P看起来像这样:
{“ Object”:0,“ instances”:[{“ instance”:0,“ side1”:{“ ip”:“ 0.0.0.0”,“ param1”:1,“ param2”:10,“ param3“:7,” param4“:12},” side2“:{” ip“:” 0.0.0.0“” param1“:1,” param2“:9,” param3“:7,” param4“:11} ,{“ instance”:1,1,“ side1”:{“ ip”:“ 0.0.0.0”,“ param1”:3,“ param2”:7,“ param3”:4,“ param4”:12},“ side2 “:{” ip“:” 0.0.0.0“” param1“:2,2,” raram2“:4,” param3“:5,5,” param4“:9}}]}
我每次都需要获取对象,并获取实例值和该实例的所有参数,并且我需要为其创建一个正则表达式。有人可以建议一个合适的正则表达式是什么样子。我对JAVA中的正则表达式组的用法不太熟悉