- var pattern = Regex.Replace(
- likePattern,
- @"[%_]|\[[^]]*\]|[^%_[]+",
- match =>
- {
- if (match.Value == "%")
- {
- return ".*";
- }
- if (match.Value == "_")
- {
- return ".";
- }
- if (match.Value.StartsWith("[") && match.Value.EndsWith("]"))
- {
- return match.Value;
- }
- return Regex.Escape(match.Value);
- });
No comments:
Post a Comment