求一个正则表达式 str="aaaaa,"wwww,wwww","ccc,dddd","cccc,xxxx"";替换称 "aaaaa,wwwwwwww,cccdddd,ccccxxxx"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string str="aaaaa,\"wwww,wwww\",\"ccc,dddd\",\"cccc,xxxx\""; str = Regex.Replace(str, @",(?!"")", ""); str = Regex.Replace(str, @"""", ""); Console.WriteLine(str); string s="aaaaa,\"wwww,wwww\",\"ccc,dddd\",\"cccc,xxxx\"";Regex.Replace(s, "\"(.+?),(.+?)\"", "$1$2"); 标准答案来了 string str = "aaaaa,\"wwww,wwww\",\"ccc,dddd\",\"cccc,xxxx\""; str = Regex.Replace(str, @"(?<=\w),(?=\w)", ""); str = Regex.Replace(str, @"""", ""); Console.WriteLine(str);或者。。这样? string str = "aaaaa,\"wwww,wwww\",\"ccc,dddd\",\"cccc,xxxx\",12,34"; str = Regex.Replace(str, @",(?!"")", ""); str = Regex.Replace(str, @"""", ""); string str = "aaaaa,\"wwww,wwww\",\"ccc,dddd\",\"cccc,xxxx\""; str = Regex.Replace(str, @"(?<=\w+),(?=\w+)", ""); str=Regex .Replace (str,"\"",""); 如果“"”之间只有一个“,”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(",", ""); }); // 老大们 考虑复杂了吧 我看楼主的意思是想将字符转中的双引号去掉吧,直接Replace就可以了吧 string str = @"aaaaa,""wwww,wwww"",""ccc,dddd"",""cccc,xxxx"""; string output = str.Replace(@"""", ""); SQLClient出现随机性访问数据库问题 征求WinForm界面设计建议 在主窗口绘图被子窗口遮盖的问题 求救啊 请问 在此系统上未找到自定义工具“CrystalDecisions.VSDesigner.CodeGen.ReportCodeGenerator”是什么错误呀? C#能写Video For Window的东东吗? comboBox绑定数据的问题!! 新手求教 继承控件如何隐藏所继承的控件原来具有的属性 新手求助,急! .net框架 怎么在一列中重复添加a,b,c
str = Regex.Replace(str, @",(?!"")", "");
str = Regex.Replace(str, @"""", "");
Console.WriteLine(str);
Regex.Replace(s, "\"(.+?),(.+?)\"", "$1$2"); 标准答案来了
str = Regex.Replace(str, @"(?<=\w),(?=\w)", "");
str = Regex.Replace(str, @"""", "");
Console.WriteLine(str);或者。。这样?
str = Regex.Replace(str, @",(?!"")", "");
str = Regex.Replace(str, @"""", "");
str = Regex.Replace(str, @"(?<=\w+),(?=\w+)", "");
str=Regex .Replace (str,"\"","");
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(",", ""); });
// 老大们 考虑复杂了吧 我看楼主的意思是想将字符转中的双引号去掉吧,直接Replace就可以了吧
string str = @"aaaaa,""wwww,wwww"",""ccc,dddd"",""cccc,xxxx""";
string output = str.Replace(@"""", "");