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);
        }