fork download
  1. using System;
  2. using System.Text.RegularExpressions;
  3.  
  4. public class Test
  5. {
  6. public static void Main()
  7. {
  8. const string pattern = "^(\\d{1,4}(\\.\\d{1,3})?)(?<!^[0\\.]+)$";
  9. Console.WriteLine(Regex.IsMatch("0", pattern));
  10. Console.WriteLine(Regex.IsMatch("0.0", pattern));
  11. Console.WriteLine(Regex.IsMatch("00", pattern));
  12. Console.WriteLine(Regex.IsMatch("0.1", pattern));
  13. Console.WriteLine(Regex.IsMatch("1.23", pattern));
  14. Console.WriteLine(Regex.IsMatch("1.00", pattern));
  15. }
  16. }
Success #stdin #stdout 0.07s 34112KB
stdin
Standard input is empty
stdout
False
False
False
True
True
True