• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:正規表現にて、複数の単語を指定する方法)

正規表現で複数の単語を指定する方法

このQ&Aのポイント
  • 正規表現を使用して、特定のドメイン以外のアドレスをブロックする方法を教えてください。
  • わたしはWAKWAKを使っていますが、正規表現で詳細なブロック設定を行うことが難しいです。
  • 何かご教授いただけると幸いです。

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

  • ベストアンサー
  • mognol_n
  • ベストアンサー率61% (8/13)
回答No.1

参考URL先を読ませていただいたところ、届いたメールに対して1番の設定から順番にチェックしていくとありました。 よって、設定を二つ利用し、 ・小さい番号の方に「~hotmail.com」や「~yahoo.com」を受信する設定を入力 ・大きい番号の方に「~.com」を拒否する設定を入力 とするのが良いと思われます。 それぞれ一致する正規表現は以下のようになります。 「~hotmail.com」や「~yahoo.com」に一致: (hotmail|yahoo)\.com$ 「~.com」に一致: \.com$ 受信する設定の方に他のドメインも指定したい場合は、「(hotmail|yahoo)」の括弧内に「|」で分けて追加して下さい。 例:「~aaa.com」や「~bbb.com」を追加 (hotmail|yahoo|aaa|bbb)\.com$ # 参考URLにPerlの正規表現に関する説明が載っているサイトを挙げておきます。

参考URL:
http://www.site-cooler.com/kwl/perl/
fransowan
質問者

お礼

ご丁寧なお教え有難うございました! 教えて頂いた方法をいろいろアレンジしながら設定してみましたところ、 あれだけ来ていたスパムがほとんど来なくなり、大変快適なメール環境になりました(^^ (また、その節は正規表現の書き方だけでなく、 プロバイダーのチェック方法まで解読してくださって本当に有難うございました。 わたくしは、設定した全条件によって受信するかしないかどちらかの候補に振り分けておいて、 最後に一括で受信or拒否の操作がされると考えてしまっておりましたので、 一つの条件設定にて『hotmai,Yahoo,aol等を除く\.comで終わるアドレス』を指定する正規表現を 作らなければいけないのだと思い、Perlの初心者向けページをみて悪戦苦闘しておりました。 ※なので、質問タイトルをこのような題名にしておりました(^^U)   お陰さまで本当にスッキリ致しました。ありがとうございました!