Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

ある文字が含まれている行を削除する際の正規表現と改行コード (さくらエディターなどで使うとき)

$
0
0

ある文字が含まれている行を削除するには

以下で検索をかけて、削除するといいです。

^.*対象の文字.*\r\n|\n\r|\n|\r

英数字の大文字小文字を区別しない場合は以下の通り。

^.*(?i)taisyounomoji.*\r\n|\n\r|\n|\r

空行の削除は以下の通り

^\r\n|\n\r|\n|\r

ちなみにvimでは

:g/^.*(?i)対象の文字.*\r\n|\n\r|\n|\r/d

正規表現に一致しなかった行を削除の場合は

:v/^.*(?i)taisyounomoji.*\r\n|\n\r|\n|\r/d

改行コード

改行のパターンは以下の通り。

1. \r\n : CR+LF
2. \n\r : LF+CR
3. \r  : CRのみ
4. \n  : LFのみ

なので、それぞれにあった改行コードを正規表現で記載するといい。
めんどくさい時は、上記の様に全部盛りでやるのもあり。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>