Notepad ++では、次の形式の行が多数あります。
abc.xyz
「abc」にはスペースまたは-または数字が含まれる場合があります。
「。」なしで行を削除するにはどうすればよいですか?したがって、行に「。」が含まれていない場合は、空の行を残さずに完全に削除する必要があります。
Notepad ++では、次の形式の行が多数あります。
abc.xyz
「abc」にはスペースまたは-または数字が含まれる場合があります。
「。」なしで行を削除するにはどうすればよいですか?したがって、行に「。」が含まれていない場合は、空の行を残さずに完全に削除する必要があります。
回答:
.
?メニュー[検索]> [置換](またはCtrl+ H)
「検索対象」を設定します ^[^\.]*\r\n
\r\n
ファイルのEOLに応じて、異なるEOL(行末)正規表現に置き換えることができます(「ファイルに異なるEOLがあります。どうすればよいですか?」および「ファイルが使用するEOLを気にしない」を参照してください) 、私は何ができますか?」以下)。「置換」をクリアします
「正規表現」を有効にする
[すべて置換]をクリックします
ノート:
上記では、ファイルの最後の行の末尾にEOLがあると想定しています。
上記では、Windows EOLでテキストファイルを編集していることも想定しています\r\n
。
前:
abc.xyz
abcdef
abc 123.xyz
abc 123def
後:
abc.xyz
abc 123.xyz
Windows EOLは\r\n
です。
EOLが異なるファイルを使用している場合は、[編集]> [EOL変換]メニューを使用して、Windows EOLに変換できます。
Windows EOLを使用しておらず、変換したくない場合は、代わりに次を使用します。
Unix / OS X EOLの\n
代わりに使用\r\n
Mac OS(バージョン9まで)EOLの\r
代わりに使用\r\n
あなたは使用することができる\R
か(?:\r\n?|\n)
、または(?:\r?\n?)
代わりに\r\n
。これにより、ファイルで実際に使用されているEOLの問題を回避できます。
を使用することもできます(?:\r?\n?|$)
。この式は、ファイルの最終行にEOLがない場合に機能します。
\r
WindowsのEOLと一致しません。削除すると、\n
空白行が残ります。OPは「空行を残さないで、完全に削除したい」と述べました。
受け入れられた答えは正しいですが、常に正規表現が用意されているとは限りません。そこで、よりシンプルなソリューションを紹介します。
.