Notepad ++では、次の形式の行が多数あります。
abc.xyz
ここで、「abc」にはスペースまたは-または数字を含めることができます。
「。」なしの行を削除するにはどうすればよいですか?したがって、行に "。"がない場合は、完全に削除し、空の行を残さないようにします。
.
のない行を削除するには?メニュー「検索」>「置換」(または Ctrl + H)
「検索対象」を^[^\.]*\r\n
に設定します
\r\n
を別のEOL(End of Line)正規表現に置き換えることができます(「ファイルに別のEOLがあります。どうすればよいですか?」と「気にしません」を参照)。ファイルが使用するEOLとは何ですか?」を参照してください)。「置換」をクリアする
「正規表現」を有効にする
「すべて置換」をクリックします
ノート:
上記は、ファイルの最後の行に末尾のEOLがあることを前提としています。
上記は、Windows EOL、\r\n
でテキストファイルを編集していることも前提としています。
Before:
abc.xyz
abcdef
abc 123.xyz
abc 123def
後:
abc.xyz
abc 123.xyz
WindowsEOLは\r\n
です。
EOLが異なるファイルを使用している場合は、メニューの[編集]> [EOL変換]を使用してファイルをWindowsEOLに変換できます。
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がない場合に機能します。
受け入れられた答えは正しいですが、常に正規表現を用意できるとは限りません。だから私はより簡単な解決策を提示します。
.
に設定します