Skip to main content
 首页 » 编程设计

c#之正则表达式,如何查找不属于较大单词的单词

2024年01月29日27jyk

我想知道C#中是否有一个用于正则表达式的枚举,如果找到了您要查找的单词,而不是更大的表达式,它会返回true。

例如,如果我要查找“电视”一词,
并且我的字符串是“ tva is big”,返回值应为false。

我的代码是:

Regex.Match(i_myString, i_Keyword, RegexOptions.IgnoreCase).Success; 


但是如果我要查找的单词是一个较大单词的一部分,它将返回 true。

请您参考如下方法:

您需要使用word boundary anchor \b来确保您不匹配单词的一部分。正则表达式如下所示:

\btv\b