using System;
using System.Text.RegularExpressions;
public class Program
{
public static void Main()
var match = Regex.Match("-m message -c configuration", @"^((?<peto>-\w\s\w+)(\s|$))+$");
foreach (Capture capture in match.Groups["peto"].Captures)
Console.WriteLine(capture.Value);
}