/// <summary>
/// Matches all occurances of an exact word. Each match is located in a group called G.
/// </summary>
public static MatchCollection FindExact(ref string text, string find)
{
MatchCollection mc = Regex.Matches(text, @"\W" + "(?<G>" + find + ")" + @"\W");
return mc;
}