6

私はメモ帳++を使用しており、「abc」などで始まるすべての行を削除する必要があります。

注意、「abc」で始まる行を空の行に置き換える必要はありませんが、これらの行を完全に削除する必要があります。

どうすれば進めますか(正規表現を使用すると思います)?

4

5 に答える 5

8

置き換えてみてください

^abc.*(\r?\n)?

nothing

は、行の^開始を示します。

ワイルド.カードを意味します。

は、.*0 個以上のワイルドカードを意味します。

x?手段xはオプションです。

は(一般に Windows) と(一般に Unix)の\r?\n両方をカバーしますが、最後の行をカバーするにはオプションでなければなりません。\r\n\n

于 2013-03-04T13:39:24.183 に答える
2

この正規表現を検索

^abc.*\r\n

何も置き換えないでください。

于 2013-03-04T13:41:00.797 に答える
0

\nabc.*「検索と置換」->「置換」で正規表現を試してください
。「置換」フィールドは空のままにしてください。

編集:これは最初のようなものでは機能しません(「\ n」は「改行」を意味するため)

于 2013-03-04T13:38:07.287 に答える
0

Notepad ++で正規表現をもう少し検索すると、改行文字が\n期待どおりではないことがわかりました(Windows)が、\n\r.

したがって、私の正規表現置換式は次のようになります:
Find: abc.*\r\n
Replace with: (nothing, empty field)

于 2013-03-04T13:40:56.367 に答える