fork(1) download
  1. using System;
  2. using System.Text.RegularExpressions;
  3.  
  4. class Program
  5. {
  6. static void Main()
  7. {
  8. string sentence = "355,170102,204500,204509,10,\"SOME TEXT 10\"\",\"COM\",\"COM\",\"Not Split\"";
  9. string[] values = Regex.Split(sentence, "(?<=^[^\"]*\"[^\"]*\")\",|,(?=(?:[^\"]*\"[^\"]*\"\"?)*[^\"]*$)");
  10.  
  11. foreach (string value in values)
  12. {
  13.  
  14. Console.WriteLine(value);
  15.  
  16. }
  17. }
  18. }
  19.  
Success #stdin #stdout 0.06s 29484KB
stdin
Standard input is empty
stdout
355
170102
204500
204509
10
"SOME TEXT 10"
"COM"
"COM"
"Not Split"