グレップに付いての質問です

http://www.hatena.ne.jp/1132145924
多分、「s/A文字列(?!X文字列)(.*)B文字列/A文字列X文字列$1B文字列/g」でいいかも。
んー、よくないか?


上記の正規表現で置換すれば、

  • 「A文字列」の直後に「X文字列」がなく、B文字列がくる場合、「A文字列X文字列〜B文字列」にできる

んですけど、欠陥。

  • A文字列とB文字列の間に、X文字列がある場合も、X文字列を追加してしまう。
  • A文字列とB文字列が同じ行にないといけない


考えれば、できるような気もしますが、今日は時間なし。
秀丸で二段階(ファイル一覧を作成する&X文字列を追加する)という操作なら、簡単。


ま、なんにしても時間なし。
質問者さん、ごめんなさい。
ヒントになりました?
もしかしたら、明日補記するかも。(ヒマなら)