LoginSignup
25
19

More than 5 years have passed since last update.

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

Last updated at Posted at 2014-01-07

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

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

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

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

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

空行の削除は以下の通り

^\r\n|\n|\r

ちなみにvimでは

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

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

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

改行コード

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

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

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

25
19
5

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
25
19