private static WildcardToRegex ( string wildcard, string noEscapePrefix = "^" ) : |
||
wildcard | string | |
noEscapePrefix | string | |
리턴 |
private static Regex WildcardToRegex(string wildcard, string noEscapePrefix = "^") {
return new Regex(noEscapePrefix + EscapeFilepathCharacters.Replace(wildcard, "\\$1")
.Replace("?", @".")
.Replace("**", @"?")
.Replace("*", @"[^\\\/\<\>\|]*")
.Replace("?", @".*") + '$', RegexOptions.IgnoreCase);
}