diff options
Diffstat (limited to 'src/main.lib/Extensions/StringExtensions.cs')
-rw-r--r-- | src/main.lib/Extensions/StringExtensions.cs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main.lib/Extensions/StringExtensions.cs b/src/main.lib/Extensions/StringExtensions.cs index 35ea6ea..0040435 100644 --- a/src/main.lib/Extensions/StringExtensions.cs +++ b/src/main.lib/Extensions/StringExtensions.cs @@ -109,5 +109,11 @@ namespace PKISharp.WACS.Extensions return false; } } + + public static string PatternToRegex(this string pattern) + { + var parts = pattern.ParseCsv(); + return $"^({string.Join('|', parts.Select(x => Regex.Escape(x).Replace(@"\*", ".*").Replace(@"\?", ".")))})$"; + } } }
\ No newline at end of file |