私はいくつかの質問を検索しましたが、私が探している正確な答えを見つけることができませんでした。 大文字の文字列を検索してキーワードマッチを検索するという要件があります。私はIndexOfを使用していましたが、私は完全な単語一致を見つける必要があります。私はJavaを検索するが、テキストにはJavaScriptが含まれていれば一致しないはずです。 \ b {パターン} \ bを使ってうまく動作しますが、C#のようなものを検索しても動作しません。以下はC#Regex単語全体に一致する、特殊文字
は私が探していて、テキスト文字列のいくつかの例です:
languages include Java,JavaScript,MySql,C#
languages include Java/JavaScript/MySql/C#
languages include Java, JavaScript, MySql, C#
明らかに問題は特殊文字「#」です。このため、これはC++を検索するときにも機能しません。
用語間の可能な区切り記号はすべてわかりますか? – GigiSan
私が探しているテキストはインターネットから削られていません。これは、通常の論理ワード境界である。空白、カンマなど – percentum
私はすべてのカンマとスラッシュ(そして期待している可能性のある他のセパレータ)をスペースで置き換えます。次に、重複するスペースをすべて削除し、先頭に1つ、最後に1つを追加します。次に、 '' "+ word +" "'を検索します。 – GigiSan