using System.Collections.Generic;
using System.Text.RegularExpressions;
public static void Main()
Action<string, string> check = (string input, string pattern) => Console.WriteLine("{0} '{1}' '{2}'", Regex.IsMatch(input, pattern), input, pattern);
check("^created$", "created");
check("^created$", "created ");
check("^created$", " created");
check("^savedOnServerTime$", "savedOnServerTime");
check("^savedOnServerTime$", "savedOnServerTime ");
check("^savedOnServerTime$", " savedOnServerTime");
check("^created$|^savedOnServerTime$", "created");
check("^created$|^savedOnServerTime$", " created");
check("^created$|^savedOnServerTime$", "created ");
check("^created$|^savedOnServerTime$", "savedOnServerTime");
check("^created$|^savedOnServerTime$", " savedOnServerTime");
check("^created$|^savedOnServerTime$", "savedOnServerTime ");