- using System; 
- using System.Text.RegularExpressions; 
- using System.Linq; 
-   
- public class Test 
- { 
- 	public static void Main() 
- 	{ 
- 		var s = "lat range: 49.000000 to 50.000000 actual lat 49.212059 lon range: 16.000000 to 17.000000 actual lon 16.626276"; 
- 		var pattern = @"actual (lat|lon) (?<val>\d+\.\d{1,6})|(?<val>\d+\.\d{1,6}) (lat|lon)"; 
- 		var results = Regex.Matches(s, pattern) 
- 			.Cast<Match>() 
- 			.Select(m => m.Groups["val"].Value) 
- 			.ToList(); 
- 		Console.WriteLine(string.Join("\n", results)); 
- 	} 
- } 
				dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CnVzaW5nIFN5c3RlbS5MaW5xOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXZhciBzID0gImxhdCByYW5nZTogNDkuMDAwMDAwIHRvIDUwLjAwMDAwMCBhY3R1YWwgbGF0IDQ5LjIxMjA1OSBsb24gcmFuZ2U6IDE2LjAwMDAwMCB0byAxNy4wMDAwMDAgYWN0dWFsIGxvbiAxNi42MjYyNzYiOwoJCXZhciBwYXR0ZXJuID0gQCJhY3R1YWwgKGxhdHxsb24pICg/PHZhbD5cZCtcLlxkezEsNn0pfCg/PHZhbD5cZCtcLlxkezEsNn0pIChsYXR8bG9uKSI7CgkJdmFyIHJlc3VsdHMgPSBSZWdleC5NYXRjaGVzKHMsIHBhdHRlcm4pCgkJCS5DYXN0PE1hdGNoPigpCgkJCS5TZWxlY3QobSA9PiBtLkdyb3Vwc1sidmFsIl0uVmFsdWUpCgkJCS5Ub0xpc3QoKTsKCQlDb25zb2xlLldyaXRlTGluZShzdHJpbmcuSm9pbigiXG4iLCByZXN1bHRzKSk7Cgl9Cn0=