web-dev-qa-db-ja.com

Notepad ++で置き換えるときに見つかった用語の一部を保存する

Notepad ++を使用してコードの大きなチャンクを検索/置換したいのですが、その大部分は配列を扱っています。 Notepad ++の[検索/置換]ウィンドウに「変数」を配置して、その一部を保存して上書きしないようにするにはどうすればよいですか?

以下の例は、2つの単純な検索/置換検索を使用して変換できるため、完全ではありませんが、Find: o[*]Replace: p*の効果を実現したいと思います。

元の:

Or(a=o[0]);
Or(a=o[1]);
Or(a=o[2]);
Or(a=o[3]);
Or(a=o[4]);

必要なもの:

Or(a=p0);
Or(a=p1);
Or(a=p2);
Or(a=p3);
Or(a=p4);
4
vaindil

[正規表現]ラジオボタンを有効にすると、括弧を使用して値を保持できます。

最初の()に含まれているものはすべて、\1に格納され、2番目は\2に格納されます。

これがあなたの例のためのその基本的な図です。

variable replacement in notepad++
\dは数字と一致します。[]は特殊文字であるため、\でエスケープする必要があります。

4
Louis Waweru