説明不足で混乱させてしまい、すみませんでした。念のためもう少し状況をご説明します。・今回の処理ではネストの上限は5つぐらいです簡単でよいので、データになんらかの規則性があるとなんとかなるのでは。「見出し」行が「見出し行である」とだけ識別できればずいぶん楽になるような気がします。見出し行は決まった文字列で始まる。部分が実際の見出しとなる文字列。「内容」行はインデントされている。見出しのネスト数にかかわらず、例えば1桁だけ空白が入っているだけでもよい。見出しが「空白ではない文字列」で始まっているので、裏返すと、これも「見出し行は決まった文字列で始まる」に該当しますね。Cancerhttp://pr.mail.yahoo.co.jp/pinkribbon/。