ClrPlus.Core.Extensions.StringExtensions.WildcardToRegex C# (CSharp) Метод

WildcardToRegex() приватный статический Метод

private static WildcardToRegex ( string wildcard, string noEscapePrefix = "^" ) : Regex
wildcard string
noEscapePrefix string
Результат System.Text.RegularExpressions.Regex
        private static Regex WildcardToRegex(string wildcard, string noEscapePrefix = "^") {
            return new Regex(noEscapePrefix + EscapeFilepathCharacters.Replace(wildcard, "\\$1")
                                                                      .Replace("?", @".")
                                                                      .Replace("**", @"?")
                                                                      .Replace("*", @"[^\\\/\<\>\|]*")
                                                                      .Replace("?", @".*") + '$', RegexOptions.IgnoreCase);
        }