文字列「Re>」の繰り返しの置換No.02550
haru さん 01/10/28 10:32
 
上記文字列が何個か反復する場合、それを「Re>」1個に置き換え
たいのですが、秀丸のコマンドで、(Re>)+の正規表現で検索をする
と、ヒットしますが、

replaceall "(Re>)+", "Re>", regular;
またQA集を見て
replaceall "(Re\>)+", "Re>", regular;
replaceall "(Re\\>)+", "Re>", regular;

と、マクロに記述すると、いずれもうまくいきません。
何が違っているのでしょうか?わかりません。
よろしくお願いします。

[ ]
RE:02550 文字列「Re>」の繰り返しの置換No.02551
ひろ さん 01/10/28 14:52
 
 haru さん今日は、ひろです。
> replaceall "(Re>)+", "Re>", regular;
 効率や速さを考えれば、
replaceallfast "Re>(Re>)+", "Re>", regular;
にした方がよいでしょうが、元のままでも問題ないはずです??

 ひょっとして鶴亀のメールヘッダ部でうまく行かないということなら、
disabledraw;
moveto 0,-9999;
while(1){
  replacedown "Re>(Re>)+", "Re>", regular;
  if( !result )break;
}
で良いです。

[ ]
RE:02551 文字列「Re>」の繰り返しの置換No.02552
haru さん 01/10/28 17:21
 
ひろさん、今日は。

> ひょっとして鶴亀のメールヘッダ部でうまく行かないということなら、
中略
>で良いです。

ありがとうございます。ところで、これはメール本文に対しても有効ですよね。

[ ]
RE:02552 文字列「Re>」の繰り返しの置換No.02556
ひろ さん 01/10/29 18:05
 
 haru さん今日は、ひろです。
> ありがとうございます。ところで、これはメール本文に対しても有効ですよね。
 ヘッダ・本文いずれも、表示さえしていれば置換します。

 P.S 「\」の扱いについては、もう一度ヘルプや Q&A 集をお読みください。「>」
は「\」を付ける必要はありません。

[ ]
RE:02556 文字列「Re>」の繰り返しの置換No.02559
haru さん 01/10/29 22:14
 
ひろさん、こんばんは。

> P.S 「\」の扱いについては、もう一度ヘルプや Q&A 集をお読みください。「>」
>は「\」を付ける必要はありません。
貴重なアドバイス、ありがとうございます。

[ ]