dav*_*vid 11 c# string find exact-match
如何在字符串中搜索完全匹配?例如,如果我有一个包含此文本的字符串:
标签
标签:
标签
我搜索标签,我只想得到第一场比赛,而不是其他两场比赛.我尝试了Contains和IndexOf方法,但他们也给了我第二和第三场比赛.
Liv*_* M. 22
您可以使用这样的正则表达式:
bool contains = Regex.IsMatch("Hello1 Hello2", @"(^|\s)Hello(\s|$)"); // yields false
bool contains = Regex.IsMatch("Hello1 Hello", @"(^|\s)Hello(\s|$)"); // yields true
Run Code Online (Sandbox Code Playgroud)
\ b是一个单词边界检查,如上所述,它只能匹配整个单词.
我认为正则表达式应该比Linq更快.
归档时间: |
|
查看次数: |
35053 次 |
最近记录: |