プロが教えるわが家の防犯対策術!

置換の仕方で、

始まりだよ
○○○○○○○○○○○○↓
重要な内容1
○○○○○○○○○○○○↓
○○○○○○○○○○○○↓
○○○○○○○○○○○○↓
終りだよ
・・・
・・・
始まりだよ
○○○○○○○○○○○○↓
重要な内容2↓
○○○○○○○○○○○○↓
終りだよ
・・・
始まりだよ
○○○○○○○○○○○○↓
重要な内容3
○○○○○○○○○○○○↓
○○○○○○○○○○○○↓
○○○○○○○○○○○○↓
○○○○○○○○○○○○↓
○○○○○○○○○○○○↓
終りだよ
・・・

このようなパターンがたくさんあります。

「始まりだよ」から「終りだよ」までの間の「重要な内容」だけを取り出し「重要な内容」だけに置換したいのですが
間の改行がバラバラなんです。しかもファイルがバラバラにある状況です。

エディタは秀丸を使用しています。
ツールでも他のエディタでも正規表現にもこだわりませんので
修正する方法を教えてください。

ほんと困ってます。宜しくお願いします。

A 回答 (2件)

>「重要な内容」 だけを取り出し 「重要な内容」 だけに【置換】したいのですが


これが良く分かりません、元に戻っているような気がしますが・・・・。

「重要な内容」 以外の部分を【削除】するということですか。
「重要な内容」 という語句から 「終わりだよ」 までを検出コピーして別文書に順次貼り付けるマクロとか。

この回答への補足

返答有難うございます。

検出コピーのやり方を教えてください

補足日時:2007/02/25 12:48
    • good
    • 0

エスケープコードで <¥n> (半角文字)の二文字が改行コードを示します。



あとはメタコードなどを組み合わせて正規表現で抽出してみてください。

この回答への補足

返答有難うございます。

>あとはメタコードなどを組み合わせて正規表現で抽出してみてください。

説明不足ですいません。一番の問題は終わりまでの要らない行をどう判定するかで悩んでいます。
検索 始まりだよ\n(.|\n)+\f(重要な内容.*\n)\f(.|\s|\n)+終りだよ
置換 \1
だと上手くいきません。おかしいですか?

補足日時:2007/02/25 12:24
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!