正则表达式

时间:2018-07-27 12:03:13

标签: c# regex

我有这行:

var separator = '|';
new Regex("(\"(?:[^\"]+|\"\")*\"|[^" + separator + "]*)", RegexOptions.Compiled)
.Matches("name|bit|dhh|cbcb|reg|shape|number|location|setting|color|gtin|price|code|id ");

该行有14个部分,但是代码返回28-在每行之后添加另一空部分。为什么会这样?我知道我可以跳过空行,但是我不喜欢这样做,以防行中有有效的空值。此正则表达式适用于分隔符为逗号,句号等的字符串。

这是它的外观:

enter image description here

0 个答案:

没有答案