私はこれについてたくさんの質問があることに気づきましたが、彼らが参照したVSバージョンを具体的に参照したものは見つかりませんでした。その重要な情報が不足していても、私が見つけた答えをうまく使うことができませんでした。最も一般的なのは
- {}で囲み、\ 1、\ 2、\ nでディスプレイキャプチャ
ただし、これはVisual Studioで正規表現の検索と置換を行う古い方法のようで、VS 2012では機能しません。
私はこれについてたくさんの質問があることに気づきましたが、彼らが参照したVSバージョンを具体的に参照したものは見つかりませんでした。その重要な情報が不足していても、私が見つけた答えをうまく使うことができませんでした。最も一般的なのは
ただし、これはVisual Studioで正規表現の検索と置換を行う古い方法のようで、VS 2012では機能しません。
回答:
VS 2012およびVS 2015で検索して置き換えるには、次の操作を行います。
例(syonipに感謝)
検索オプションで、「正規表現を使用する」がチェックされていることを確認し、検索するテキストとして次を入力します。
_platformActions.InstallApp\((.+)\)
そして、それを置き換えるテキストとして次のようにします:
this.Platform().App($1).Install()
注: SLaksが以下のコメントで指摘しているように、正規表現構文の変更は、VS2012が標準の.Net正規表現エンジンに切り替えたことによるものです。
注:別のコメンターは、これがVisual Studio Code(vscode)でも機能することを指摘しました
_platformActions
との間のピリオドをエスケープする必要はありませんInstallApp
か?
(?<rval>.+)
検索および置換${rval}