私はメモ帳++を使用しており、「abc」などで始まるすべての行を削除する必要があります。
注意、「abc」で始まる行を空の行に置き換える必要はありませんが、これらの行を完全に削除する必要があります。
どうすれば進めますか(正規表現を使用すると思います)?
置き換えてみてください
^abc.*(\r?\n)?
と
nothing
は、行の^
開始を示します。
ワイルド.
カードを意味します。
は、.*
0 個以上のワイルドカードを意味します。
x?
手段x
はオプションです。
は(一般に Windows) と(一般に Unix)の\r?\n
両方をカバーしますが、最後の行をカバーするにはオプションでなければなりません。\r\n
\n
この正規表現を検索
^abc.*\r\n
何も置き換えないでください。
\nabc.*
「検索と置換」->「置換」で正規表現を試してください
。「置換」フィールドは空のままにしてください。
編集:これは最初のようなものでは機能しません(「\ n」は「改行」を意味するため)
Notepad ++で正規表現をもう少し検索すると、改行文字が\n
期待どおりではないことがわかりました(Windows)が、\n\r
.
したがって、私の正規表現置換式は次のようになります:
Find: abc.*\r\n
Replace with: (nothing, empty field)