查找匹配,也许使用正则表达式

时间:2018-06-27 03:06:22

标签: c# regex string match

我正在尝试找到2个字符串之间的匹配项,例如:

string entry = "AB"
string string1 = "ABC"
string string2 = "AB_"
string string3 = "AB"

比较的预期结果是:

entry compares string1 return false
entry compares string2 return true
entry compares string3 return true

我设法达到了后两个条件,但没有达到第一个条件。 我用来检查匹配项的正则表达式为\bAB\b,但entry和string1之间的比较返回true,但我希望在那里返回false。

1 个答案:

答案 0 :(得分:0)

因此,从您的示例或条件中我了解的是,为了实现真正的匹配,字符串可能与条目相同,或者在条目字符串之后可能会有下划线。如果是这样,那么您可以尝试以下方法:

^AB_?$

Regex Demo

string pattern = @"^AB_?$";