private static string BuildFilter(StringFilter Filter) { string FilterValue = ""; string Separator = ""; if (Filter.HasFlag(StringFilter.Alpha)) { FilterValue += Separator + "[a-zA-Z]"; Separator = "|"; } if (Filter.HasFlag(StringFilter.Numeric)) { FilterValue += Separator + "[0-9]"; Separator = "|"; } if (Filter.HasFlag(StringFilter.FloatNumeric)) { FilterValue += Separator + @"[0-9\.]"; Separator = "|"; } if (Filter.HasFlag(StringFilter.ExtraSpaces)) { FilterValue += Separator + @"[ ]{2,}"; Separator = "|"; } return FilterValue; }