需求如下:
待处理的字符串例如:
aa.bb.cc(abc, "a", abc(2 , "abc", "100 元" , "bcd 工资", "25,100,000 元" , "cdg 奖金" , "25,100,000 元" ), avc cdg("")); 如何才能取出第一对双引号和最后一对双引号之间的双引号里面的内容,最终处理后要求得到的内容如下:
abc
100
bcd 工资
25100000
cdg 奖金
25100000注:双引号内数量不等谢谢!
待处理的字符串例如:
aa.bb.cc(abc, "a", abc(2 , "abc", "100 元" , "bcd 工资", "25,100,000 元" , "cdg 奖金" , "25,100,000 元" ), avc cdg("")); 如何才能取出第一对双引号和最后一对双引号之间的双引号里面的内容,最终处理后要求得到的内容如下:
abc
100
bcd 工资
25100000
cdg 奖金
25100000注:双引号内数量不等谢谢!
string str="aa.bb.cc(abc, \"a\", abc(2 , \"abc\", \"100 元\" , \"bcd 工资\", \"25,100,000 元\" , \"cdg 奖金\" , \"25,100,000 元\" ), avc cdg(\"\"));";
Regex reg = new Regex("\".*?\"");
MatchCollection mv=reg.Matches(str);
for (int i = 1; i < mv.Count - 1; i++)
{
string a=mv[i].Value;
a = "";
}
都取出来 不要头尾 :)
据说此人是过客的师傅。up。
用法和4楼一样