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


3

大量のコードを検索/置換するために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

正規表現ラジオボタンを有効にした場合は、値を保持するために括弧を使用できます。

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

これはあなたの例のためのそれの基本的な実例です。

variable replacement in notepad++
\d 数字と一致します。 [ そして ] とエスケープする必要があります \ それらは特殊文字だからです。


素晴らしい、これはまさに私が必要としているものです。私はまだ正規表現を学ぶためにジャンプを取っていませんが、私はそこに着いています。 :) ありがとうございました!
vaindil
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.