[解決済み】Visual Studio 2012、2013、2015、VS Codeで正規表現による検索と置換でキャプチャグループを参照する方法
2022-03-30 18:45:33
質問内容
この件に関する質問はたくさんあるのですが、どのバージョンのVSを指しているのか、具体的に言及しているものは見つかりませんでした。この重要な情報が欠けているため、私は見つけた答えをうまく使うことができませんでした。最も一般的なのは
- で囲む、⾊⾊1、⾊2、⾊nで表示する
しかし、それはVisual Studioで正規表現の検索と置換を行う古い方法のようで、VS 2012ではうまくいきません。
解決方法は?
VS 2012とVS 2015で検索と置換を行うには、次のようにします。
例 (syonipさんに感謝)
検索オプションで、「正規表現を使用する」にチェックが入っていることを確認し、検索するテキストとして次のように入力します。
_platformActions.InstallApp\((.+)\)
そして、それを置き換えるテキストとして、次のようにします。
this.Platform().App($1).Install()
注 SLaks氏が以下のコメントで指摘しているように、正規表現構文の変更は、VS2012が標準の.Net正規表現エンジンに切り替えたことに起因します。
注意してください。 他のコメントで、Visual Studio Code (vscode)でも同様に動作することを指摘されています。
関連
-
[解決済み] Visual Studio Code for Windowsでコードのセクションを折りたたむにはどうしたらいいですか?
-
[解決済み] Windows 8でVisual Studioを常にAdministratorとして実行するように強制することはできますか?
-
[解決済み] Visual Studio Codeで行や選択範囲を複製するにはどうすればよいですか?
-
[解決済み] Visual Studio Code(VSCode)でコードをフォーマットするにはどうすればよいですか?
-
[解決済み] Visual Studio Codeで、最後のカーソル位置まで戻るにはどうすればよいですか?
-
[解決済み] Visual Studio Codeでエディタと統合ターミナル間のフォーカスを切り替える
-
[解決済み] Visual Studioソリューションのコード行数はどのように数えるのですか?
-
[解決済み] Visual Studio CodeとVisual Studioの違いは何ですか?
-
[解決済み] Visual Studio Codeでの改行による検索と置換
-
[解決済み】Visual Studioでコードを自動フォーマットする方法とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Visual Studio 2019 - エラー MSB8020: Visual Studio 2013 用のビルドツールが見つかりません。
-
[解決済み] Visual Studioはタブを4つのスペースに置き換えますか?
-
[解決済み] エラーメッセージ "制約契約名に一致するエクスポートが見つかりませんでした。"
-
[解決済み] Windows 10でVisual Studio 2015をインストールする際、"A Setup Package is either missing or damaged "エラーが発生する。
-
[解決済み] Visual StudioでGitを使う【終了しました
-
[解決済み] Visual Studioで2つのファイルを比較する
-
[解決済み】Visual Studio Communityは30日体験版ですか?
-
[解決済み】ソリューションエクスプローラーで、開いているタブからファイルを自動選択する。
-
[解決済み】Visual Studioはタブを4つのスペースに置き換えますか?
-
[解決済み】Visual Studioのnormalize inconsistent line endingsの意味は何ですか?