正規表現で質問ですNo.26448
ジン ハジメ さん 06/02/16 05:12
 
2バイト文字を全く含まないメールをはじきたく思い,振り分けの設定で,
    本文が [^\x00-\x7F] を含まない/正規表現
と指定してみたのですが,そうしますと「\ の使い方がおかしい」と怒られます。
どこがおかしいのかご指摘いただけないでしょうか。

試しに秀丸でも同様に怒られました。

[ ]
RE:26448 正規表現で質問ですNo.26459
Iranoan さん 06/02/16 12:59
 
 ジン ハジメさん今日は、Iranoan です。
 念の為お断りしておくと、開発者とは何の関わりも無い単なる一ユーザです。
>     本文が [^\x00-\x7F] を含まない/正規表現
ここは
> 2バイト文字を全く含まないメール
が目的なら、
本文が [^\x01-\xFF] を含まない/正規表現
にすればよいと思います。更に通常は制御文字等も除外すればよいでしょうから、
本文が [^\x20-\x7E] を含まない/正規表現
で十分だと思います。

[ ]
RE:26459 正規表現で質問ですNo.26460
ジン ハジメ さん 06/02/16 13:57
 
Iranoanさん,ありがとうございます。

改行コードまではねてしまうとよくないので,
    本文が [^\x01-\xFF] を含まない/正規表現
としました。うまう登録できました。

\x00 という表記はできないのですね。

[ ]
RE:26460 正規表現で質問ですNo.26473
アルビレオ さん 06/02/16 18:46
 
ユーザーのアルビレオです。

>改行コードまではねてしまうとよくないので,
>    本文が [^\x01-\xFF] を含まない/正規表現
>としました。うまう登録できました。
>
>\x00 という表記はできないのですね。

\x00以外にも\x00-\x1fには正しく検索できない文字がいくつかあります。
改行コードやタブも指定したいなら [^\t\n\r\x20-\xff] とした方がいいでしょ
う。

[ ]
RE:26473 正規表現で質問ですNo.26481
ジン ハジメ さん 06/02/16 22:55
 
> 改行コードやタブも指定したいなら [^\t\n\r\x20-\xff] とした方がいいでしょ
> う。

ありがとうございます。\x00-\xffがどうしてダメなのか今ひとつよくわからな
いのですが,ご教示の通り設定することでうまく動作しています。

[ ]