This is my regex:
var separator = '|';
Regex csvSplit = new Regex("(?:^|" + separator + ")(\"(?:[^\"]+|\"\")*\"|[^" + separator + "]+)", RegexOptions.Compiled);
var test = csvSplit.Matches("10734|Vls, p|6||1.5");
As you can see, there is one empty record.
I was expecting empty string on index 3, but instead it is skipped. what am I doing wrong?