我得到了相当多的字符串(实际上是SQL代码的片段),格式如下:
('ABCDEFG', 123542, 'XYZ 99,9')我需要使用C#拆分这个字符串,以便获得:
我最初使用的是一个简单的Split(','),但是由于最后一个参数中的逗号正在对输出造成破坏,所以我需要使用Regex来获得它。问题是,在正则表达式中我仍然很幼稚,而且我似乎无法破解这个模式,主要是因为在该字符串中,数值参数和α-数值参数都可能随时存在。
根据引号外的每个逗号,我能用什么来分割这个字符串?干杯
发布于 2010-06-30 09:33:09
尝试(从Jens‘砍下)在拆分方法中:
",(?:.*?'[^']*?')"
或者在延斯的后面加上问号,这使它变得懒惰而不是贪婪。
https://stackoverflow.com/questions/3147836
复制相似问题