using System;
using System.Linq;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var wordOrPhrase = "acknowledg him regard the invest";
var rx = string.Join(" +",
wordOrPhrase.Split().Select(p => string.Format(@"\b{0}\w*\b", Regex.Escape(p))));
Console.WriteLine(rx);
Console.WriteLine(Regex.IsMatch("acknowledging him regarding the investment", rx));
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXZhciB3b3JkT3JQaHJhc2UgPSAiYWNrbm93bGVkZyBoaW0gcmVnYXJkIHRoZSBpbnZlc3QiOwoJCXZhciByeCA9IHN0cmluZy5Kb2luKCIgKyIsIAoJCQl3b3JkT3JQaHJhc2UuU3BsaXQoKS5TZWxlY3QocCA9PiBzdHJpbmcuRm9ybWF0KEAiXGJ7MH1cdypcYiIsIFJlZ2V4LkVzY2FwZShwKSkpKTsKCQlDb25zb2xlLldyaXRlTGluZShyeCk7CgkJQ29uc29sZS5Xcml0ZUxpbmUoUmVnZXguSXNNYXRjaCgiYWNrbm93bGVkZ2luZyBoaW0gcmVnYXJkaW5nIHRoZSBpbnZlc3RtZW50IiwgcngpKTsKCX0KfQ==