質問: 正規表現はOnigmo、Boost.Regex、秀丸のどれかです。 たとえば以下の事例です。 これより上はすべていらないので全行削除 ここからが体験記です ○○○○という記事 ○○○○という記事 ここまでが体験記です これより下はすべていらないので全行削除 "ここからが体験記です" これより上の行にある前置きの文章行はすべていらないの一括削除するという方法です。 この中間の文章だけを残して "ここまでが体験記です" これより下の行はすべて一括で削除するという正規表現です。 これを正規表現以外でも可能でしたらお願いいたします。 よろしくお願いいたします。
回答: 正規表現1回で置換する方法ではありませんが、次の手順でお望みのことができると思いす。 1)改行コードをテキストに現れないであろう文字(たとえば制御コード0x03)に置換し、全テキストを1行にします 2)正規表現(たとえば「.*ここからが体験記です」)にマッチするものを削除する 3)1)で改行コードを置換した文字を改行コードに置換する 以上は秀丸で確認しました。