fork(2) download
  1. using System;
  2. using System.Text.RegularExpressions;
  3. using System.Linq;
  4.  
  5. public class Test
  6. {
  7. public static void Main()
  8. {
  9. var s = "lat range: 49.000000 to 50.000000 actual lat 49.212059 lon range: 16.000000 to 17.000000 actual lon 16.626276";
  10. var pattern = @"actual (lat|lon) (?<val>\d+\.\d{1,6})|(?<val>\d+\.\d{1,6}) (lat|lon)";
  11. var results = Regex.Matches(s, pattern)
  12. .Cast<Match>()
  13. .Select(m => m.Groups["val"].Value)
  14. .ToList();
  15. Console.WriteLine(string.Join("\n", results));
  16. }
  17. }
Success #stdin #stdout 0.04s 134016KB
stdin
Standard input is empty
stdout
49.212059
16.626276