[[2,"\aeeaaf9 d57",40,"0.01%",46,5,41,14,"1.1500","","0.1000",0],[468," ac\asdfa53e3347f69 \34452a0\1a5927",40,"0.01%",29,0,29,11,"0.7250","","0.0250",0.15],[85," u9ed1 32253ea\ade27f69",40,"0.01%",10,2,8,8,"0.2500","","0.1250",0.3]]谢谢@!!

解决方案 »

  1.   

    [2,"\aeeaaf9 d57",40,"0.01%",46,5,41,14,"1.1500","","0.1000",0]
    [468," ac\asdfa53e3347f69 \34452a0\1a5927",40,"0.01%",29,0,29,11,"0.7250","","0.0250",0.15]
    [85," u9ed1 32253ea\ade27f69",40,"0.01%",10,2,8,8,"0.2500","","0.1250",0.3]
      

  2.   

    string pattern = @"\[(\[[^]]*,?\],?)*\]";
      

  3.   

    这应该JSON解析,如果要从后台读取这些具体数据的话,还是找个JSON解析类吧http://www.cnblogs.com/xfrog/archive/2010/04/07/1706754.html
      

  4.   


                string str = @"[[2,""\aeeaaf9 d57"",40,""0.01%"",46,5,41,14,""1.1500"","""",""0.1000"",0],[468,"" ac\asdfa53e3347f69 \34452a0\1a5927"",40,""0.01%"",29,0,29,11,""0.7250"","""",""0.0250"",0.15],[85,"" u9ed1 32253ea\ade27f69"",40,""0.01%"",10,2,8,8,""0.2500"","""",""0.1250"",0.3]]";
                Regex reg = new Regex(@"(""?)([^\[\],""]+)\1");
                foreach (Match m in reg.Matches(str))
                    Console.WriteLine(m.Groups[2].Value);
    /*
    2
    \aeeaaf9 d57
    40
    0.01%
    46
    5
    41
    14
    1.1500
    0.1000
    0
    468
     ac\asdfa53e3347f69 \34452a0\1a5927
    40
    0.01%
    29
    0
    29
    11
    0.7250
    0.0250
    0.15
    85
     u9ed1 32253ea\ade27f69
    40
    0.01%
    10
    2
    8
    8
    0.2500
    0.1250
    0.3
    */
      

  5.   

    糊涂了,正则改下
    Regex reg = new Regex(@"[^\[\],""]+");
      

  6.   

    如果双引号之间有逗号(  [123,“ asdf  ,  a3w ,  asf ”, 546 , ...... ]   )就不太合适了