コントロールコード入りメールNo.09767
dszhm さん 05/09/22 23:40
 
秀丸
 エディタ:5.03
 メール:4.54
OS:
  自宅:Win Me
  職場:Win 2K PRO SP4
IE:6
です。

SPAMワードを含まないコントロールコード
(0x00〜0x1F)のうち
タブ(0x09)と改行(0x0A、0x0D)以外を
含むメールをSPAM用フォルダに振り分ける設定を
追加しようとして
  [\x00-\x08\x0b\x0c\0e-\x1f]
としたらできませんでした。
ヘルプを見たら¥xnn形式はサポートしていないのは
分かったのですが、
  [^SPAM扱いしないコード]
とするしか手段がないのでしょうか?

[ ]
RE:09767 コントロールコード入りメールNo.09778
秀まるお さん 05/09/26 10:07
 
 振り分け設定を使って、制御コード入りメールを振り分けることは可能です。
ただ、正規表現の式が少し間違っているようです。"\0e"のところを"\x0e"にす
れば通るようです。

 僕のところでテストした限りでは、


"Subject:/本文" が "[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f]" を含む/正規表現
    → マーク

 のような振り分け設定をしてうまく振り分けがなされました。

[ ]
RE:09778 コントロールコード入りメールNo.09783
dszhm さん 05/09/26 11:06
 
>ただ、正規表現の式が少し間違っているようです。"\0e"のところを"\x0e"にす
>れば通るようです。
  すいません。(恥ずかしい)

> 僕のところでテストした限りでは、
>
>"Subject:/本文" が "[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f]" を含む/正規表現
>    → マーク
>
> のような振り分け設定をしてうまく振り分けがなされました。

  ↑はコンボボックスに入力するときですか?
  filter.txt の内容も「メールの振り分け」の「振り分けの内容」も
  ↑の表示にはなりませんが…

[ ]
RE:09783 コントロールコード入りメールNo.09784
秀まるお さん 05/09/26 11:33
 
>   ↑はコンボボックスに入力するときですか?

 コンボボックスには、

 Subject:
 From:
 To:

 などから選択できるようになっていますが、別にそこから選択しなくても、
キーボードから直接文字が入力できます。そこに直接、"Subject:/本文"と入力
すればいいです。

[ ]
RE:09784 コントロールコード入りメールNo.09785
dszhm さん 05/09/26 12:17
 
>>   ↑はコンボボックスに入力するときですか?
>
> コンボボックスには、
>
> Subject:
> From:
> To:
>
> などから選択できるようになっていますが、別にそこから選択しなくても、
>キーボードから直接文字が入力できます。そこに直接、"Subject:/本文"と入力
>すればいいです。

「Subject:/本文」の方ではなく、
 "[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f]" の方です。
 (文章が言葉足らずで申し訳ありませんでした)

[ ]
RE:09785 コントロールコード入りメールNo.09786
秀まるお さん 05/09/26 12:27
 
 すみません。そういえば\が\\に変換されることを忘れてました。

 入力する内容としては、

     [\x01-\x08\x0b\x0c\x0e-\x1f]

 でないとだめでした。

[ ]
RE:09786 コントロールコード入りメールNo.09794
dszhm さん 05/09/26 22:00
 
たびたび、すいません。

試してみました。(自宅PCですが…)
>     [\x01-\x08\x0b\x0c\x0e-\x1f]
はOKですが、
  [\x00\x01-\x08\x0b\x0c\x0e-\x1f]

 正規表現でのエラー:エスケープシーケンス「¥」の使い方が
 おかしいです。
(途中で折り返しを入れています、分かりますよね?)
になってしまいます。
 ¥x00
は設定できないのでしょうか?
秀丸のVerは
  エディタ:5.03
  メール:4.54
HMJRE.DLL:1.69
OS:WinMe
です。

[ ]
RE:09794 コントロールコード入りメールNo.09798
秀まるお さん 05/09/26 22:08
 
 \x00は指定できるかどうか確認してませんでした。今、秀丸エディタの検索で
試してみたら、「この正規表現は使えません」と出てきました。

 どっちにしても、実は内部的な都合があって、メール中に含まれる\x00の制御
文字は、半角空白(\x20)に変換されてしまってたりします。なので、\x00が仮
に指定できたとしても、あまり意味はありません。

 ということですみませんが、\x00を指定せずに\x01以降の制御文字を指定して
ほしいです。

[ ]
RE:09798 コントロールコード入りメールNo.09800
dszhm さん 05/09/26 22:24
 
> \x00は指定できるかどうか確認してませんでした。今、秀丸エディタの検索で
>試してみたら、「この正規表現は使えません」と出てきました。
>
> どっちにしても、実は内部的な都合があって、メール中に含まれる\x00の制御
>文字は、半角空白(\x20)に変換されてしまってたりします。なので、\x00が仮
>に指定できたとしても、あまり意味はありません。
>
> ということですみませんが、\x00を指定せずに\x01以降の制御文字を指定して
>ほしいです。
  分かりました。
  いろいろ調査して頂いてありがとうございました。


[ ]