|
こんにちは、yamasanと申します。お願いします。
ずっと、どうしようかと考えていたのですが、思い切って、お尋ねします。
私のやりたいことを説明しますと、
よく見に行くPCユーザーの掲示板があって、その過去ログのHTMLファイルを
読みやすいように、自分なりに編集してます。
(ファイル容量は、350KB〜450KBぐらいで、
折り返しを80行の設定で、約7000行ほどです。
同様のファイルが、20ほどあるので、という次第です。)
ファイルの行の先頭の改行は、削除しているのでありません。
(\nのみの行は、ありません。)
ただの過去ログファイルでして、時系列がそのままで、
発言の新しいものほど上にあって、読みにくいので、
ソートしたいといいますか、一番最後のものを一番上に持ってきて、
下から順に上に持って来たいということなんです。
(下記の【例】でお分かり頂けるかどうかなのですが、
投稿日:に続く日時が、下に行くほど、古くなっているというファイルです)
自分なりに、必要と思われる部分を下に書いてみました。
その掲示板の個々の発言は、<HR>のみの行で始まり、
次の<HR>のみの行が始まるまで続きます。
下の【例】のような規則性だけで、
部分的に取り出して入れ替えることができますでしょうか?
その部分だけ取り出して、上から順に、
999.txt,998.txt,…という風に番号を付けてファイルを外部に作成でも、
方法だけといいますか、マクロをお教え願えませんでしょうか?
もしくは、ご面倒でしたら、
こういうことが、可能か否かとかでも、恐縮なのですが、お尋ね申しあげます。
//【例】//
<HR>
<FONT color=#ff0000 size=4><B>"文字列"</B></FONT> 投稿者:<B><A
href=""文字列"">"文字列"</A></B> <FONT size=2> 投稿日:
2月20日(火)18時27分51秒
<!-- Remote Host: "文字列(半角英数字)" --></FONT>
<P>
<BLOCKQUOTE><TT><FONT
size=3>"文字列・<br>とか改行を複数含む"<!-- form "半角数字9桁" --></FONT><
/TT> <P></P></BLOCKQUOTE>
<P>
<HR>
<FONT color=#ff0000 size=4>"文字列"<B></B></FONT> 投稿者:<FONT
color=#555555><B>"文字列"</B></FONT> <FONT size=2> 投稿日: 2月20日(火)17時
53分39秒 <!-- Remote Host: "文字列(半角英数字)" --></FONT>
<P>
<BLOCKQUOTE><TT><FONT size=3><!-- form "半角数字9桁" --></FONT></TT>
<P></P></BLOCKQUOTE>
<P>
<HR>
<FONT color=#ff0000><b>"文字列"</b></FONT> 投稿者:"文字列"
投稿日:1月14日(日)22時19分01秒
<P>"文字列・<br>とか改行を複数含む"
<P>
<HR>
……
//【例】は、終わりました。//
|
|