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("C5:H6"));
  10. Console.WriteLine(rx.IsMatch("C5"));
  11. Console.WriteLine(rx.IsMatch("C5:H6,J5:P6,R5:DM6,C15"));
  12. Console.WriteLine(rx.IsMatch("C5:H6,J5:P6,R5:DM6,C15,"));
  13. Console.WriteLine(rx.IsMatch("C5:H6J5:P6,R5:DM6,C15"));
  14. Console.WriteLine(rx.IsMatch(",C5:H6:J5:P6,R5:DM6,C15"));
  15. }
  16. }
Success #stdin #stdout 0.07s 37288KB
stdin
Standard input is empty
stdout
True
True
True
False
False
False