str="aaaaa,"wwww,wwww","ccc,dddd","cccc,xxxx"";
替换称 "aaaaa,wwwwwwww,cccdddd,ccccxxxx";

解决方案 »

  1.   

                string str="aaaaa,\"wwww,wwww\",\"ccc,dddd\",\"cccc,xxxx\"";
                str = Regex.Replace(str, @",(?!"")", "");
                str = Regex.Replace(str, @"""", "");
                Console.WriteLine(str);
      

  2.   

    string s="aaaaa,\"wwww,wwww\",\"ccc,dddd\",\"cccc,xxxx\"";
    Regex.Replace(s, "\"(.+?),(.+?)\"", "$1$2"); 标准答案来了
      

  3.   

                string str = "aaaaa,\"wwww,wwww\",\"ccc,dddd\",\"cccc,xxxx\"";
                str = Regex.Replace(str, @"(?<=\w),(?=\w)", "");
                str = Regex.Replace(str, @"""", "");
                Console.WriteLine(str);或者。。这样?
      

  4.   

     string str = "aaaaa,\"wwww,wwww\",\"ccc,dddd\",\"cccc,xxxx\",12,34";
            str = Regex.Replace(str, @",(?!"")", "");
            str = Regex.Replace(str, @"""", "");
      

  5.   

     string str = "aaaaa,\"wwww,wwww\",\"ccc,dddd\",\"cccc,xxxx\"";
                    str = Regex.Replace(str, @"(?<=\w+),(?=\w+)", "");
                    str=Regex .Replace (str,"\"","");
      

  6.   

    如果“"”之间只有一个“,”
    string test = "aaaaa,\"wwww,wwww\",\"ccc,dddd\",\"cccc,xxxx\",12,34";
    string result = Regex.Replace(test, @"""([^"",]*),([^"",]*)""", "$1$2");如果考虑“"”之间可能出现多个“,”的情况,那么用委托来处理更好一些
    string test = "aaaaa,\"wwww,wwww\",\"ccc,dddd\",\"cccc,xxxx\",12,34"; 
    string result = Regex.Replace(test, @"""[^""]*""", delegate(Match m) { return m.Value.Trim('"').Replace(",", ""); });
      

  7.   


    // 老大们 考虑复杂了吧 我看楼主的意思是想将字符转中的双引号去掉吧,直接Replace就可以了吧
                string str = @"aaaaa,""wwww,wwww"",""ccc,dddd"",""cccc,xxxx""";
                string output = str.Replace(@"""", "");