fork 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. string sentence1 = "355.170102$204500.204509.10.#SOME TEXT 10.fdc==rtt#.COM.COM.Not Split";
  12. string[] values1 = Regex.Split(sentence1, "(?<=^[^#]*#[^#]*#)#.|.(?=(?:[^#]*#[^#]*##?)*[^#]*$)");
  13.  
  14.  
  15. foreach (string value in values)
  16. Console.WriteLine(value);
  17.  
  18. Console.WriteLine("-------");
  19.  
  20. foreach (string value in values1)
  21. Console.WriteLine(value);
  22. }
  23. }
  24.  
Success #stdin #stdout 0.07s 29200KB
stdin
Standard input is empty
stdout
355
170102
204500
204509
10
"SOME TEXT 10"
"COM"
"COM"
"Not Split"
-------




























#SOME TEXT 10.fdc==rtt