<分区>
问:我想将字符串与具有通配符(* 和 ?)的模式进行匹配。我知道在 VB.Net 中,我可以使用 Like 运算符执行此操作,但我如何在 C# 中执行此操作?
VB 中的示例:
Private Sub Match()
Dim testCheck As Boolean
testCheck = "apple" Like "*p?e"
End Sub
问:C# 中的代码?
标签 c#
<分区>
问:我想将字符串与具有通配符(* 和 ?)的模式进行匹配。我知道在 VB.Net 中,我可以使用 Like 运算符执行此操作,但我如何在 C# 中执行此操作?
VB 中的示例:
Private Sub Match()
Dim testCheck As Boolean
testCheck = "apple" Like "*p?e"
End Sub
问:C# 中的代码?
最佳答案
在 C# 中,您可以使用正则表达式:
bool matches = Regex.IsMatch("apple", ".*p.e");
替换:
*
和 .*
(多个字符,零个或多个)
?
与 .
(一个字符)
关于c# - C# 中 Like 运算符的替代方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21820519/