fork download
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Linq;
  5. using System.Text.RegularExpressions;
  6.  
  7. public class Test
  8. {
  9. public static void Main()
  10. {
  11. var strs = new List<string> { "7","7,5","7.5","7,5 This is my string","7.5 Hello","7,75","11","7This is my string","7.This is my string","10.5 string"};
  12. var pattern = @"^(?:10|[1-9](?:[.,][0-9])?)(?:\s.*)?$";
  13. foreach (var s in strs)
  14. if (Regex.IsMatch(s, pattern))
  15. Console.WriteLine("{0} is correct.", s);
  16. else
  17. Console.WriteLine("{0} is invalid.", s);
  18. }
  19. }
Success #stdin #stdout 0.03s 134720KB
stdin
Standard input is empty
stdout
7 is correct.
7,5 is correct.
7.5 is correct.
7,5 This is my string is correct.
7.5 Hello is correct.
7,75 is invalid.
11 is invalid.
7This is my string is invalid.
7.This is my string is invalid.
10.5 string is invalid.