using System; using System.Linq; using System.IO; using System.Text.RegularExpressions; public class Test { public static void Main() { var input = "\"string part1\" \"string part2\""; var pattern = "\"(.*)\" \"(.*)\""; var match = Regex.Match(input, pattern); if (match.Success) { Console.WriteLine("\"{0}\"", string.Join( " ", match.Groups .Cast() .Select(x=>x.Value) .Skip(1) ) ); } } }