如何比较两个字符串,其中一个字符串包含通配符? 像这样:
string string1 = "/api/mymember/get"; string string2 = "/api/*/get";
我想要一种方法,让 string1 等于 string2。
在C#中,函数regex.match可以做到这一点吗?如果 string2 是一个模式。
或者我需要自定义脚本来比较它?
使用正则表达式
在这里了解更多
微软
c 尖角
字节隐藏博客
string string1 = "/api/mymember/get"; // Regex string string2regexPattern = "^/api/[^/]+/get$"; // Regex pattern for matching string // Output bool doesString1MatchPattern = Regex.IsMatch(string1, string2regexPattern);