fork download
  1. using System;
  2. using System.Text.RegularExpressions;
  3.  
  4. public class Test
  5. {
  6. public static void Main()
  7. {
  8. Regex rx = new Regex("^([A-Z]+[1-9][0-9]*(:[A-Z]+[1-9][0-9]*)?(,(?!$)|$))*$");
  9. Console.WriteLine(rx.IsMatch(""));
  10. Console.WriteLine(rx.IsMatch("C5:H6,J5:P6,R5:DM6,C15"));
  11. Console.WriteLine(rx.IsMatch("J6:P6"));
  12. Console.WriteLine(rx.IsMatch("C5:H6,J5:P6,R5:DM6,C15,"));
  13. Console.WriteLine(rx.IsMatch("C5:H65:H12,P6,R5:DM6,C15"));
  14. }
  15. }
Success #stdin #stdout 0.06s 37248KB
stdin
Standard input is empty
stdout
True
True
True
False
False