2011-08-12 7 views
0

Visual Studio 2010 IDEでテキストを検索したり置き換えたりします。これは可能ですか?私はVisual Studio 2010 - 検索Qoutesまたは二重引用符のテキストのみを置換します。

にnewValueに

OLDVALUE

を変更したい例えば

が、検索テキストは、引用符または二重引用符で、この

string something = "This string have oldValue"; // replace this 
int oldValue = 44; // don't replace this 
のようなものを囲まれている場合のみ

btw。これはC#またはVB.NETコードに限定されていません。たとえば、SQLスクリプトなどの他のファイルタイプでこれを行いたいと思います。

答えて

3

Visual Studioの検索ダイアログで正規表現オプションを使用できます。

あなたのように見える「見つける」:これは、その後、任意の文字、最後に別の引用に続いて、その後の任意の文字に続いて二重引用符、あなたの「OldValueプロパティ」を、見つける{".*}oldValue{.*"}

あなたの次のようになり、「と交換してください」:\1newValue\2

これはOLDVALUEのか、後に前に無傷であったものは何でも残します。

この正規表現は、値のため内部の引用符を見ていないので、引用符で前後にのみ値が、それは間違って次のように動作します:"abc" oldvalue "123"

関連する問題