Notepad ++ の正規表現オプションを使用して、2 つのテキスト文字列の間に線をマークするにはどうすればよいですか?

Notepad ++ の正規表現オプションを使用して、2 つのテキスト文字列の間に線をマークするにはどうすればよいですか?

Notepad++ ファイル内の 2 つの単語/テキスト (例: PERMI と EQUALSI) で囲まれたすべての行を単純にマークして置換しようとしています (添付の図を参照)。正規表現検索オプションを使用してこれを実行するにはどうすればよいですか?

今後ともよろしくお願いいたします。Muni

例:-

PERMI ALL  
*MOD   1:61   1:61  103:104     * 0      
PERMJ  EQUALSI
*MOD   1:61   1:61  103:104     * 0
PERMK  EQUALSI * 0.1
*MOD   1:61   1:61  103:104     * 0

答え1

  • Ctrl+H
  • 検索対象:PERMI ALL[\s\S]+?EQUALSI
  • と置換する:LEAVE EMPTY
  • チェック 包み込む
  • チェック 正規表現
  • Replace all

説明:

PERMI ALL       # literally
[\s\S]+?        # 1 or more any character, not greedy
EQUALSI         # literally

スクリーンショット(前):

ここに画像の説明を入力してください

スクリーンショット(後):

ここに画像の説明を入力してください

関連情報