4

最初の行が空のテキスト ファイルが何千もあります。この行をすべてのファイルで一度に削除することはできますか?

ここに画像の説明を入力

4

2 に答える 2

1

これは Notepad++ を使用して動作します (バージョン 6.2.3 でテスト済み):

\A[\r\n]+

説明:

\A複数行の設定に関係なく、\Z常にファイル全体の先頭と末尾に一致します。

注: この正規表現は、OP が要求したものよりも少し一般的です。任意の改行シーケンス ( \r\n\rまたは\n) で終了する任意の数の連続した最初の空白行を削除します。何千ものファイルを変更して、あとで 2 つのファイルの改行シーケンスが異なっていたり、複数の最初の空白行があることがわかったりすることほど悪いことはありません。

別:

機能する別の正規表現は次のとおりです。

(?<!.)[\r\n]+

説明:

これは、負の後読み を使用して、 s とs の(?<!)シーケンスの前に文字が存在しないことを確認します。CRLF

注:. matches newlineこれを機能させるには、チェック ボックスをオンにする必要があります。

于 2013-05-30T13:28:01.533 に答える