こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

メールアドレスの正規表現について

Beckyというメールソフトでメールを振り分けているのですが
振り分けに失敗してしまいます、例えば・・・

(1)田中花子さん(tanaka@test*.com)
(2)田中太郎さん(t-tanaka@test*.com)
のメールを振り分けたく花子さんフォルダにtanaka@test*.comで来るアドレスを振り分けると設定しました。

そうすると、花子さんフォルダには、太郎さんのメールも振り分けられてしまいます。

振り分け条件文字列に正規表現が使えるようなのですが
tanaka@test*.comオンリーだけ振り分ける正規表現はどうすればいいのでしょうか?

投稿日時 - 2012-01-26 20:43:17

QNo.7268275

困ってます

質問者が選んだベストアンサー

> また、正規表現の^tanakaの場合、fromで田中花子<tanaka・・・>の場合、引っかからないのです・・・

あら、そういうことですか…だったらこれならどうでしょう。

^(田中花子<)?tanaka

上記の式なら以下のどっちにもマッチし、tanakaの前にt-などが付いている場合はマッチしません。

田中花子<tanaka@test*.com
tanaka@test*.com

投稿日時 - 2012-01-27 23:29:49

お礼

ありがとうございます。
大変参考になりました!

投稿日時 - 2012-02-03 11:06:37

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

正規表現を使うまでもなく、振り分ける順序だけで解決しますよね。先に長い方の田中太郎さんのメアドを振り分けてしまえば終了のはず。

正規表現で何とかする場合、行頭を示す^が使えれば次の式でOKです。

^tanaka

とすればtanakaだけがマッチするようになります。^が使えない場合は正規表現での対応は無理ですね。

投稿日時 - 2012-01-27 19:59:18

お礼

ありがとうございます。確かに振り分け順序で可能なのですが
田中太郎さんのは振り分けせずにという事です。申し訳ございません。
また、正規表現の^tanakaの場合、fromで田中花子<tanaka・・・>の場合、引っかからないのです・・・

投稿日時 - 2012-01-27 20:58:07

あなたにオススメの質問