protected internal static RegexOptions ToRegexOptions(WildcardOptions options) { RegexOptions roptions = RegexOptions.IgnoreCase | RegexOptions.Multiline; if (options == WildcardOptions.None) { return(roptions); } if (options.HasFlag(WildcardOptions.Compiled)) { roptions |= RegexOptions.Compiled; } if (options.HasFlag(WildcardOptions.RightToLeft)) { roptions |= RegexOptions.RightToLeft; } if (options.HasFlag(WildcardOptions.CultureInvariant)) { roptions |= RegexOptions.CultureInvariant; } return(roptions); }