问题描述
在程序中获得了这样一个字符串:[["测试1",1,"2"],["测试2",2,"3"],["测试3",3,"4"],["测试4",4,"5"],["测试5",4,"7"]]怎么将其中的每组数据给分离出来呢?
解决方案
解决方案二:
这个看起像数组或集合呀,可以利用正则提取出来呀
解决方案三:
["测试1",1,"2"]格式不正确吧按照数组方式可提取
解决方案四:
数组怎么提取?
解决方案五:
[["测试1",1,"2"],["测试2",2,"3"],["测试3",3,"4"],["测试4",4,"5"],["测试5",4,"7"]]是一个数组,而每个元素又是一个数组假设这个数组名为arr那么取第一个元素是arr[0]=["测试1",1,"2"],第二个元素是arr[1]=["测试2",2,"3"],第三个arr[2]=["测试3",3,"4"],第四个arr[3]=["测试4",4,"5"],第五个arr[4]=["测试5",4,"7"]第一个元素的数组中的第一个元素为arr[0][0]="测试1",以此类推。。。
解决方案六:
这里又有个问题,怎么将["测试1",1,"2"]这样的数据从整个串中分离出来?
解决方案七:
比较困难。应该让提供数据的那一方修改成合理的数据格式。
解决方案八:
stringtxt="[["测试1",1,"2"],["测试2",2,"3"],["测试3",3,"4"],["测试4",4,"5"],["测试5",4,"7"]]";stringpattern=@"""(?<f1>.*?)"",(?<f2>.*?),""(?<f3>.*?)""";foreach(MatchminRegex.Matches(txt,pattern)){Console.WriteLine("{0}{1}{2}",m.Groups["f1"].Value,m.Groups["f2"].Value,m.Groups["f3"].Value);}