良く使うのでメモ。
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の特殊文字.