关于网友提出的“ 求一正则表达式”问题疑问,本网通过在网上对“ 求一正则表达式”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 求一正则表达式
描述:
//按逗号分组,如果逗号在引号内忽略,多谢!
string strs = "\"64031,TJ,Han,DK,SD,GJ\",100401,\"5432IL\",CA,'1075',10000,30,4000";
string[] results = Regex.Split(strs, @"(?
.Select(s => s.Trim(new char[] { '\'', '"' })).ToArray();
results.ToList().ForEach(r => Console.WriteLine(r));
解决方案1:string[] result = Regex.Matches(yourStr,@"(['""]|(?,))(?((?!\1).)+)(?(a)(?:\1|$)|\1)").Select(m=>m.Groups["r"].Value).ToArray();
以上介绍了“ 求一正则表达式”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1824597.html