ホームページ > バックエンド開発 > C++ > C#で正規表現を使用して単語全体のみを一致させるにはどうすればよいですか?

C#で正規表現を使用して単語全体のみを一致させるにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-22 19:56:11
オリジナル
746 人が閲覧しました

How to Match Whole Words Only Using Regex in C#?

C# 正規表現の単語全体にのみ一致します

質問:

C# で、指定されたキーワード リスト内の単語全体に一致する正規表現を作成するにはどうすればよいですか?具体的には、次のようなキーワードのリストを考えます:

<code>string keywords = "(shoes|shirt|pants)";</code>
ログイン後にコピー

テキスト文字列内のこれらの単語を一致させたいと考えていますが、正確な単語「pants」のみに興味がある場合は、「participants」などの部分一致を破棄します。

答え:

正規表現が単語全体と一致することを確認するには、b 記号で表される単語の境界を含める必要があります。 b は単語と単語以外の文字の境界を表します。

変更された正規表現は次のとおりです:

<code>\b(shoes|shirt|pants)\b</code>
ログイン後にコピー

Regex.Match ステートメントの条件として使用すると、この式は、指定されたリスト内のキーワードに完全に一致する単語全体とのみ一致します。

以上がC#で正規表現を使用して単語全体のみを一致させるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート