特定の単語 ( matchword など) が外部ソースからの文に含まれていることを確認しようとしています。C# では現在、以下の正規表現パターンを使用して、これらの単語境界シナリオをカバーすることを計画しています (マッチワードは、可能なすべての文または単語分割文字で区切ることができる単一の単語である必要があります)。一致語は、文の最初/中間/最後にある場合もあれば、文字列と完全に一致する場合もあります。
多言語テキストをカバーし、大文字と小文字を区別しない必要があります。
([\s+,"'\(\[])matchword([\s+;\?\.;,"'\)\]])
例、
私のマッチワードが「テスト」であると仮定します(引用符なし)
例文は次のとおりです。
this is test, string -- 結果 - true
これはテスト中です -- 結果 - false
これは testest -- 結果 - false
テスト -- 結果 - true