タグ付き正規表現の置換
No.06474
ひろ
さん 02/01/16 19:49
秀まるおさん今日は、ひろです。
完全に発生条件がつかめていませんが、
replaceallfast "[「『\\((]+\\f\\n\\f[ \\t ]*","\\n\\2\\0",regular;
というマクロが上手くいかない場合があります。
例えば元の文が
a(
あ
とする、
a
( あ
となります。
新規に作成した場合は問題ないので、既に存在するメールを開いたときだ
け起きるようです。
こちらの環境は、Windows98+IE5.5+鶴亀 Ver.1.58 です。
[
△
]
RE:06474 タグ付き正規表現の置換
No.06476
秀まるお
さん 02/01/17 13:13
> 例えば元の文が
> a(
> あ
>とする、
> a
>( あ
>となります。
僕の所では秀丸エディタでも鶴亀メールの新規メールでも受信したメールで
「編集を許可」した場合でも、常にそのように置換されます。構文を見てもそれ
で合ってるような気がします。
( 改行 全角空白
の部分にヒットしているので、この場合\0は"("、\1は改行、\2は全角空白が
該当しまして、「\n\2\0」は「改行 全角空白 (」となるので、それで合って
るんじゃないでしょか?
[
△
]
RE:06476 タグ付き正規表現の置換
No.06479
ひろ
さん 02/01/17 14:49
秀まるおさん今日は、ひろです。
> 僕の所では秀丸エディタでも鶴亀メールの新規メールでも受信したメールで
> 「編集を許可」した場合でも、常にそのように置換されます。
失礼しました。秀丸でも同様でした。
> 構文を見てもそれ
> で合ってるような気がします。
ただこれが解りません。
> ( 改行 全角空白
>
> の部分にヒットしているので、この場合\0は"("、\1は改行、\2は全角空白が
> 該当しまして、「\n\2\0」は「改行 全角空白 (」となる
これが正しいなら、
a
(あ
になるはずですよね。
私が勘違いしているだけかもしれませんが、どちらにしても、秀丸でも同
様でしたので、秀丸担当さんに改めて聞いてみます。
[
△
]