0

true探している単語が見つかった場合に返される、より大きな式としてではなく、正規表現の C# に Enum があるのではないかと思います。

たとえば、「tv」という単語を探していて、文字列が「tva is big」の場合、戻り値はfalse.

私のコードは次のとおりです。

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

しかし、true探している単語がより大きな単語の一部である場合は返されます。

4

2 に答える 2

4

単語の一部が一致しないようにするには、単語境界アンカー を使用する必要があります。\b正規表現は次のようになります。

\btv\b
于 2011-09-06T07:02:42.460 に答える
2

\b検索語の前後に追加できます。これは単語の境界であるため、文字列の先頭/末尾、スペース、句読点などと一致します。

it一致することも許可される場合があることに注意してくださいit's

于 2011-09-06T07:03:03.017 に答える