• ベストアンサー

秀丸の正規表現(HMJRE.DLL V1.92)で、

秀丸の正規表現(HMJRE.DLL V1.92)で、 以下のことが可能かどうか教えてください。 ある2つの文字列のいずれも含まない行を 正規表現とGREPで抽出したいのです。 (ほかの手段でもかまいません) たとえば AAAA ABCDEF BCDEFG EFGHI といったテキストデータがあった場合 "ABC"と"DEF"のいずれも含まない行であれば AAAA EFGHI を抽出したいのです。 以上、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Lchan0211
  • ベストアンサー率64% (239/371)
回答No.2

"ABC"と"DEF"のいずれも含まない行を抽出するのは難しいので、 "ABC"と"DEF"のいずれかを含む行を検索し、その行を置換(削除)する 考えで進めるのがよいと思います。 つまり、検索対象ファイルを別ファイル名にコピーし、 そのファイルを秀丸で開いたら 検索文字列: 「^.*(ABC|DEF).*\n」 置換文字列: (指定なし) で全置換です。

COOPIE
質問者

お礼

回答をありがとうございました。 おかげでうまくいきました。 ほとんど使ったことのない正規表現だったので、 混乱していましたが、 発想の転換で目から鱗でした。 ちなみに具体的には、 数万行の大量のサーバログから、不要な行を省き、 必要な情報を抽出する作業に役立ちました。 どうもありがとうございました。

その他の回答 (1)

  • ninoue
  • ベストアンサー率52% (1288/2437)
回答No.1

秀丸エディタβ版サポートフォーラムで問合わせください。

参考URL:
http://www.maruo.co.jp/turukame/3/indexg.html