求句正则 aaa,bbb,ccc,"ddd,eee",fff要取逗号分割的数组,但是双引号当中的不要结果应该是aaabbbccc"ddd,eee"fff这个正则怎么写 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string tempStr = "aaa,bbb,ccc,\"ddd,eee\",fff"; string pattern = @"[^,""]+|""[^""]+"""; MatchCollection mc = Regex.Matches(tempStr,pattern,RegexOptions.Singleline); for (int i = 0; i < mc.Count;i++ ) { string text = mc[i].Value;//得到aaa bbb ccc \"ddd,eee\" fff } string str = @"aaa,bbb,ccc,""ddd,eee"",fff"; string[] result = Regex.Split(str, @"(?<!""[^,]+),"); foreach (string s in result) Console.WriteLine(s);/*aaabbbccc"ddd,eee"fff*/ 2楼的那个在js好用,不过有一个问题就是如果字符串是这样的aaa,bbb "ccc,ddd", eeeaaabbb"ccc,ddd" eee这样了3楼的那个js里不支持<符号瓦 System.Diagnostics.Process.Start报错 难难难!~~关于GDI+的问题,高手请进啊。急急急。。。 创建一个pocket pc 2003 SE 程序如何连接SQL-Server2005 简单问题,急急急急..水晶报表的。 同一页面两个控件的传值 关于OracleConnection事务的问题 很简单的一个疑问 VC C#工具箱HTML中的Image控件,aspx的问题 关于数据库更新的一个问题,高分求助。 我的程序没错啊,给看看吧 如何使用c#在C/S的WinForm程序运行中弹出可以进行输入的文本框 创智医保问题
string tempStr = "aaa,bbb,ccc,\"ddd,eee\",fff";
string pattern = @"[^,""]+|""[^""]+""";
MatchCollection mc = Regex.Matches(tempStr,pattern,RegexOptions.Singleline);
for (int i = 0; i < mc.Count;i++ )
{
string text = mc[i].Value;//得到aaa bbb ccc \"ddd,eee\" fff
}
string str = @"aaa,bbb,ccc,""ddd,eee"",fff";
string[] result = Regex.Split(str, @"(?<!""[^,]+),");
foreach (string s in result)
Console.WriteLine(s);
/*
aaa
bbb
ccc
"ddd,eee"
fff*/
aaa,bbb "ccc,ddd", eeeaaa
bbb
"ccc,ddd"
eee
这样了3楼的那个js里不支持<符号瓦