2016-12-23 16 views
3

Visual Studioでは、最初の大文字と小文字を区別して別の単語に置換する必要があります。 たとえば、 "Bob"と "bob"を "james"で一度に置換する必要があります。 "ob"のような部分一致を "james"や "James"に置き換える必要はありません。条件付き置換Visual Studio

これは、たとえば次のようにして行うことができます。 Notepad ++でfind: "((b)|(B))ob"を置き換えてください: "(?2j:?3J)ames";残念ながら、これはVisual Studio(2015を使用しています)では動作しません。 これはVisual Studioで可能ですか?おかげさまで

答えて

2

Visual Studio regex replace機能では不可能です。使用あなたの現在のアプローチには、メモ帳++、または別の正規表現置換を使用します。

検索\bBob\b
を交換してください:James

、その後

検索\bbob\b
を置き換えます。 james

\bは単語境界であることに注意してください。 Bobまたはbobがすべての単語であるかどうかにかかわらずすべての部分文字列を置換する必要がある場合は、パターンから\bを削除します。

関連する問題