search
LoginSignup
45

More than 5 years have passed since last update.

posted at

updated at

特定の文字を含まない行を削除する

良く使うのでメモ。
EclipseやAtom等、正規表現の 否定先読み が使える場合、以下の正規表現置換で出来ます。

Emacs以外は大体出来るきがする...

やり方

XXX を含まない行を消してみます。
各Editorで置換する時に以下の置換対象/置換後を指定します。

置換対象 (正規表現):

^(?!.*XXX).*\r\n

置換後:

(空欄)

Macはこう

^(?!.*XXX).*\n

改行 \n は正規表現の記法ではないので、OS/Editorによってまちまち。

  • Windows
    • ^(?!.*XXX).*\r\n
  • Mac
    • ^(?!.*XXX).*\n
  • Eclipse
    • ^(?!.*XXX).*\R
    • \R はPlatform independentな改行を表すEclipseの特殊文字.

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
What you can do with signing up
45