不知道在C#中是否有正則表達式的Enum返回true
如果找到的單詞是找到的,而不是更大的表達。正則表達式,如何找到不是大字的一部分的單詞
例如,如果我正在查找單詞「tv」, ,並且我的字符串是「tva很大」,則返回值應爲false
。
我的代碼是:
Regex.Match(i_myString, i_Keyword, RegexOptions.IgnoreCase).Success;
但它返回true
如果我要找的字是一個更大的字的一部分。
不知道在C#中是否有正則表達式的Enum返回true
如果找到的單詞是找到的,而不是更大的表達。正則表達式,如何找到不是大字的一部分的單詞
例如,如果我正在查找單詞「tv」, ,並且我的字符串是「tva很大」,則返回值應爲false
。
我的代碼是:
Regex.Match(i_myString, i_Keyword, RegexOptions.IgnoreCase).Success;
但它返回true
如果我要找的字是一個更大的字的一部分。
您需要使用word boundary anchor\b
以確保您不匹配單詞的一部分。正則表達式是這樣的:
\btv\b
您可以前和你的搜索詞後加\b
- 這是一個字邊界,因此將匹配的字符串,一個空格,標點符號等的開始/結束
請注意,它也可能允許it
匹配it's
。