HTML整形マクロNo.02002
伊藤 宏 さん 01/04/20 18:43
 
 HTML文書をテキストとして貼り付けたとき、
 段落だけでなく、空白も削除するマクロはないでしょうか。
 MMエディタにはHtmlchg.mamというマクロがあるようです。 伊藤

                                                                           
 コメントを投稿する


       

[ ]
RE:02002 HTML整形マクロNo.02004
山紫水明 さん 01/04/20 21:55
 
 伊藤 宏さん,こんばんは。

》 HTML文書をテキストとして貼り付けたとき、
》 段落だけでなく、空白も削除するマクロはないでしょうか。

 えーっと,段落というのはタグのことを指しているのでしょうか?
 もしかしたら誤解しているかも知れませんが,次のようなマクロではできませ
んか?

//---------------------------------------//
replaceallfast "<[^>]+>","",regular;
replaceallfast "[  ]","",regular;
replaceallfast "^\\n","",regular;
    //空行削除,不要なら「//」をつける
endmacro;
//--------------------------------------//

     では, (^^)/~
                                        山紫水明

[ ]
RE:02004 HTML整形マクロNo.02006
伊藤 宏 さん 01/04/21 11:09
 
山紫水明さま

伊藤です。早速にありがとうございます。

インターネットの画面を秀丸に貼り付けたとき、
改行マークのつく部分を一つだけ残して削除したいのです。

教えていただいたマクロを実行しました。
文字スペースをそのまま残すことは出来ないでしょうか。
よろしくお願いします。


> 伊藤 宏さん,こんばんは。
>
>》 HTML文書をテキストとして貼り付けたとき、
>》 段落だけでなく、空白も削除するマクロはないでしょうか。
>
> えーっと,段落というのはタグのことを指しているのでしょうか?
> もしかしたら誤解しているかも知れませんが,次のようなマクロではできませ
>んか?
>
>//---------------------------------------//
>replaceallfast "<[^>]+>","",regular;
>replaceallfast "[  ]","",regular;
>replaceallfast "^\\n","",regular;
>    //空行削除,不要なら「//」をつける
>endmacro;
>//--------------------------------------//
>
>     では, (^^)/~
>                                        山紫水明

[ ]
RE:02006 HTML整形マクロNo.02007
ひろ さん 01/04/21 12:51
 
 伊藤さん今日は、ひろです。
> インターネットの画面を秀丸に貼り付けたとき、
> 改行マークのつく部分を一つだけ残して削除したいのです。
 インターネットの画面とは WEB ブラウザの表示画面のことでしょうか?
もしこの推測が合っており、更に表示しているのが <HTML> ... </HTML> と
いう HTML ソースを表示しているのでないなら、不可能です。
 逆にソースを整形するならある程度は出来ます。

[ ]
RE:02006 HTML整形マクロNo.02009
山紫水明 さん 01/04/21 13:47
 
 伊藤 宏さん,こんにちは。

》インターネットの画面を秀丸に貼り付けたとき、
》改行マークのつく部分を一つだけ残して削除したいのです。
》文字スペースをそのまま残すことは出来ないでしょうか。

 どうも完全に取り違えていたようです。<m(__)m>
 それで実はもう一つよくわからないのですが,次のようなマクロでどうでしょう
か。
 もし,具合悪ければ,10行分ほど変換前と後のサンプルを示していただいた方
が手っ取り早いと思います。

//---------------------------------------------------------//
replaceallfast "^[  ]+", "", regular;
while(result) replaceallfast "\\n\\n\\n+", "\n\n", regular;
endmacro;
//---------------------------------------------------------//

     では, (^^)/~
                                        山紫水明

[ ]
RE:02009 HTML整形マクロNo.02011
伊藤 宏 さん 01/04/21 16:03
 
山紫水明さま 

ばっちしです。こちらのイメージ通りのものを作っていただきました。
どうもありがとうございました。 伊藤


> どうも完全に取り違えていたようです。<m(__)m>
> それで実はもう一つよくわからないのですが,次のようなマクロでどうでしょう
>か。
> もし,具合悪ければ,10行分ほど変換前と後のサンプルを示していただいた方
>が手っ取り早いと思います。
>
>//---------------------------------------------------------//
>replaceallfast "^[  ]+", "", regular;
>while(result) replaceallfast "\\n\\n\\n+", "\n\n", regular;
>endmacro;
>//---------------------------------------------------------//
>
>     では, (^^)/~
>                                        山紫水明

[ ]