后台返回了一段JSON数据,其中含有很多形如
"cE":"unlineExcel_CheckDate(C9,"0","2012-01-03","2013-08-01")"
这样的内容,影响解析
我想用正则表达式把所有类似这样的字符串括号里的双引号去掉请问该如何解决

解决方案 »

  1.   

    你这点字符也没啥规律啊,你就用json解析怎么了,双引号影响什么了吗
      

  2.   

    string tempStr = File.ReadAllText(@"C:\Users\myx\Desktop\Test.txt", Encoding.GetEncoding("GB2312"));//读取txt
                    tempStr = Regex.Replace(tempStr,@"(?<=\([^()]*?)""","");                /*                \"cE\":\"unlineExcel_CheckDate(C9,0,2012-01-03,2013-08-01)\"
                     */
      

  3.   

    yourstr=Regex.Replace(yourstr,"(?<=\()[^()]+(?=\))",m=>m.Value.Replace("\"",""));
      

  4.   

     直接replace替换 和正则又没什么关系  无规则
      

  5.   

    怎么我也只能想到直接replace掉引号啊,悲剧了。