专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VC

正则表达式,该如何处理

发布时间:2011-06-23 14:27:30 文章来源:www.iduyao.cn 采编人员:星星草
正则表达式
有这样的字符串
"1,',2"",3"

希望将单个的"替换成单引号,将连续两个的""替换成一个双引号。
正则表达式该如何写。

谢谢指导。。



------解决方案--------------------
直接Replace就可。

var test1 = "1,',2\"\",3";
var output = test1.Replace("\"\"", "\"").Replace("\"", "'");
Console.WriteLine(output);
Console.Read();

------解决方案--------------------
string str=""1,',2"",3";
Console.WriteLine(str.Replace("\"\"", "\"").Replace("\"", "'"));
1,',2',3
------解决方案--------------------
看你的数据源的结构吧
C# code
//不用正则
string result = yourStr.Replace("\"", "'").Replace("''", "\"");
//使用正则
string result = Regex.Replace(yourStr, "\"{1,2}", delegate(Match m) { if (m.Length == 2) return "\""; return "'"; });

------解决方案--------------------
给个链接http://hi.baidu.com/ensteinniesen/blog/category/Regular%20Expression
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: