using System; using System.Text.RegularExpressions; public class Test { public static void Main() { Regex rx = new Regex(@"^(\d{5})\s*([a-zA-Z].+)(?=\b\d+,)(\d+).*Tel.\s([\d ]+)$", RegexOptions.Compiled); string text = "83661 Lenggries Marktstr. 14, Tel. 08042 91860"; MatchCollection matches = rx.Matches(text); for (int count = 0; count < matches.Count; count++) Console.WriteLine(matches[count].Value); } }