求一个link语句的含义,谁知道原理

 var result=Regex.Split("1,2,3,\"4,5,7,8\",6,\"7\"\"8\"",@"(?<!""(\d+,)*\d+),(?!\d+(,\d+)*"")");

这是正则表达式,另外这个只能针对数字,如果是"a,b,c"就不行了。
建议看下我的状态机的代码

这不是LINQ 这是正则表达式啊。。

正则,前面是源字符串,后面是正则公式,把符合这个正则的内容取出来

正则的意思就是找到不包含在双引号内的逗号
然后根据此逗号进行split分组