299

これについてはたくさんの質問があることは承知していますが、具体的にどの VS バージョンを参照したかを特定したものはありませんでした。その重要な情報が欠落しているため、見つけた答えをうまく使用することができませんでした. 最も一般的だったのは

  • {} で囲み、\1、\2、\n でキャプチャを表示

ただし、これは Visual Studio で正規表現の検索と置換を行う古い方法のようで、VS 2012 では機能しません。

4

4 に答える 4

411

VS 2012 および VS 2015 で検索して置き換えるには、次の手順を実行します。

(syonipに感謝)

検索オプションで、「正規表現を使用する」がチェックされていることを確認し、検索するテキストとして次を入力します。

_platformActions.InstallApp\((.+)\)

そして、それを置き換えるテキストとして次のとおりです。

this.Platform().App($1).Install()

注:以下のコメントで SLaks が指摘しているように、正規表現構文の変更は、VS2012 が標準の .Net 正規表現エンジンに切り替わったためです。

注:別のコメンターは、これが Visual Studio Code (vscode) でも機能することを指摘しました。

于 2013-06-19T14:30:17.503 に答える
18

この例を追加するには、コードでやらなければならなかったことがあります。

何を見つける:

_platformActions.InstallApp\((.+)\)

と置換する:

this.Platform().App($1).Install()

これにより、InstallApp(x) への呼び出しが this.Platform().App(x).Install() に置き換えられます。

*検索オプションで「正規表現を使用する」にチェックを入れることを忘れないでください

于 2014-07-24T14:10:27.467 に答える