fork download
  1. using System;
  2. using System.Text.RegularExpressions;
  3. public class Test
  4. {
  5. public static void Main()
  6. {
  7. string pattern = @"\d+_(\d+)(?:-0{0,}(\d+))?_.*";
  8. string input = @"617809_53070664_EB867_20170710
  9. 617809_53069537_308CB588_20170710
  10. 617809_53069392_307RS0635_20170710
  11. 617809_53060543-001_307RS0630_20170710
  12. ";
  13.  
  14. foreach (Match m in Regex.Matches(input, pattern))
  15. {
  16. if(m.Groups[2].Value!="")
  17. Console.WriteLine(m.Groups[1]+"/"+m.Groups[2]);
  18. else
  19. Console.WriteLine(m.Groups[1]);
  20. }
  21. }
  22. }
Success #stdin #stdout 0.04s 133824KB
stdin
Standard input is empty
stdout
53070664
53069537
53069392
53060543/1