生活や仕事に役立つライフハック、お得な情報を発信しています。⚠️記事内にPRを含みます

gmail フィルタ 正規表現|初心者でもできる完全設定ガイド2026

結論から言うと、Gmailの無料版フィルタでは本格的な正規表現は使えず、ワイルドカード(*)とOR条件・検索演算子を組み合わせた「疑似正規表現」で対応します。本格的なRE2正規表現を使いたい場合は、Google Workspaceの管理コンソールにある「コンテンツコンプライアンス」設定が唯一の正規解です。

この記事のポイント

  • 無料版Gmailとgmail フィルタ 正規表現の正確なサポート範囲(RE2エンジン対応はWorkspaceのみ)
  • gmail 検索 正規表現の代替となる検索演算子30種以上を目的別に一覧化
  • gmail フィルタ ワイルドカード(*)とOR条件による実用的な組み合わせ方
  • filename:report」「has:drive」など添付・ドライブ系演算子の具体例
  • コピペで試せる目的別フィルタ設定例8パターン(課題→設定コード→動作説明の統一形式)
  • スマホでの設定、テスト・デバッグ手順、インポート/エクスポートによるバックアップ方法
  • 実務で10年以上Gmailを扱ってきた筆者が現場で踏んだ落とし穴とその対処法

※本記事は2026年4月時点の情報に基づいています。Gmailの仕様はアップデートによって変わる可能性があるため、実際の動作は各自の環境で検証してください。

Gmailフィルタの基本と限界|なぜ正規表現・ワイルドカードが必要なのか

まずは、Gmailフィルタの基本動作を確認しつつ、なぜ一歩進んだテクニックが必要になるのかを整理します。基本を押さえることで、応用テクニックの価値が明確になります。

Gmailフィルタとは|条件に一致したメールを自動処理する機能

Gmailフィルタとは、差出人・件名・キーワードなどの条件に一致するメールを自動的にラベル付け・アーカイブ・転送・削除する仕組みです。設定手順は次の通りです。

  1. Gmail画面上部の検索ボックス右端にある、検索オプション(スライダーのアイコン)をクリックします。
  2. 条件(差出人、件名、含むキーワード、添付の有無など)を入力します。
  3. 「フィルタを作成」をクリックします。
  4. 処理方法(受信トレイをスキップ/ラベル付け/スター/削除/転送など)を選択します。
  5. 「フィルタを作成」で保存すれば完了です。

筆者はこれまで10年以上Google Workspaceの導入・運用支援に携わってきましたが、フィルタの使い方を見直すだけで「1日30分のメール仕分け時間」が消えた、という感想を現場の担当者から何度も聞いています。

基本機能では対応しきれない3つのケース

一方、業務が複雑化すると基本機能だけでは限界が来ます。典型的なのは次のような場面です。

  • 複数の関連ドメイン(project-a.comproject-a.co.jpproject-a-group.netなど)のメールを1つのラベルにまとめたい
  • 件名が「注文番号12345」「発送番号ABCDE」のようにパターンは似ているが微妙に違うメールを正確に区別したい
  • ドメイン部分がランダムな文字列でも共通する特徴(国別コード、特定の単語)を持つ迷惑メールを一括ブロックしたい

「完全一致ではないが、一定のパターンに当てはまるメール」を狙いたい場面で、ワイルドカードや正規表現、OR条件といったテクニックが効いてきます。

正規表現・ワイルドカードが切り拓くメール管理の新次元

正規表現(Regular Expression)とは、文字列のパターンを表現するための特殊記号の組み合わせです。プログラミングやテキスト編集で広く使われる技術で、Gmailの検索やフィルタでも一部が利用できます。

ワイルドカードや正規表現を使うと、フィルタは次のように進化します。

  • 柔軟な条件指定: 「AまたはBを含む」「数字が3〜5桁続く」「特定の単語で始まる」といった曖昧な条件を表現できる
  • ルールの集約: 10個のフィルタを1個にまとめられる場面があり、管理が格段に楽になる
  • 精度の向上: 意図しないメールの誤振り分けや漏れを防ぎ、仕分け精度が上がる

ただし、通常のGmail(無料版)とGoogle Workspace管理コンソールでは正規表現のサポート範囲が大きく異なります。この違いを最初に押さえることが重要です。

GmailフィルタとGoogle Workspaceの正規表現サポートの違い

Gmailで正規表現が使えるかどうかは、利用サービスによって答えが変わります。多くのユーザーが混乱するポイントなので、最初に整理しておきましょう。

通常Gmail(無料版)での正規表現サポート

通常のGmail(無料版・個人アカウント)のフィルタ設定画面では、RE2ベースの本格的な正規表現は公式にはサポートされていません。ただし、以下は利用できます。

  • ワイルドカード *(アスタリスク): 任意の文字列に一致(例: from:*@example.com でexample.comドメイン全体を対象化)
  • OR演算子 OR / { }: 複数条件のいずれかに一致
  • 検索演算子: from:subject:has:attachment などのGmail独自コマンド

つまり、無料版でも工夫次第で高度なフィルタが組めますが、.(任意1文字)や [a-z](文字クラス)など本格的な正規表現構文は、フィルタ画面では安定動作しません。

Google Workspace管理コンソールでの正規表現サポート

一方、Google Workspaceの管理コンソールにある「コンテンツコンプライアンス」設定では、GoogleのRE2正規表現エンジンに基づく正規表現が完全サポートされています。RE2とは、Googleが開発したオープンソースの正規表現エンジンで、高速かつ安全に処理できるのが特徴です。

管理コンソールでは、メールの件名・本文・ヘッダーに対してRE2構文を使った高度なパターンマッチングを組織全体に適用できます。社内のガバナンスやコンプライアンス対応に必須の機能です。

通常GmailとGoogle Workspaceの比較表

機能通常Gmail(無料版)Google Workspace(管理コンソール)
ワイルドカード *利用可能利用可能
OR条件(OR / { }利用可能利用可能
検索演算子(from: 等)利用可能利用可能
正規表現(RE2エンジン)非公式・動作不安定完全サポート
文字クラス([a-z]等)非対応対応
繰り返し指定({n,m}非対応対応
先頭・末尾指定(^ $非対応対応
設定場所Gmailのフィルタ作成画面管理コンソール > コンテンツコンプライアンス
適用対象個人アカウント組織全体

管理コンソール側の設定方法は、Google公式ヘルプ「コンテンツ コンプライアンスのルール設定」で詳しく解説されています。

ビジネスでGmailを本格運用するなら、正規表現を完全サポートするGoogle Workspaceの導入が有力な選択肢となります。独自ドメインのメールアドレスや管理コンソールのメリットについては「Google OneとGoogle Workspaceの違いとは?ビジネスで有料個人アカウントから乗り換えるべきタイミング」で詳しく解説しています。

なお、導入コストを抑えたい方はGoogle Workspace プロモーションコードによる15%割引の活用方法もあわせて確認しておくと、初年度のコスト最適化に役立ちます。

以降の解説では、無料版Gmailで使える検索演算子・ワイルドカードを中心に説明しつつ、Google Workspace管理コンソールで正規表現が使える場面には都度注記を入れていきます。

Gmailの検索演算子 完全リファレンス

Gmailの検索演算子とは、送信者・件名・添付ファイルの有無・日付範囲などの条件でメールを絞り込む専用コマンドです。検索ボックスに入力して使うほか、フィルタの「含む」欄でも活用できます。まずはよく使うものを目的別に押さえましょう。

差出人・宛先に関する検索演算子

検索演算子説明使用例
from:差出人で絞り込むfrom:tanaka@example.com
to:宛先で絞り込むto:sales@yourcompany.com
cc:CCに含まれるアドレスcc:manager@example.com
bcc:BCCに含まれるアドレスbcc:archive@example.com
deliveredto:配信先アドレスdeliveredto:info@yourcompany.com
list:メーリングリストアドレスlist:dev-team@googlegroups.com

件名・本文に関する検索演算子

検索演算子説明使用例
subject:件名に含まれるキーワードsubject:見積書
"フレーズ"完全一致のフレーズ"プロジェクト進捗報告"
+キーワード完全一致の単語+meeting
-キーワード特定キーワードの除外-unsubscribe

添付ファイル・Googleドライブに関する検索演算子

検索演算子説明使用例
has:attachment添付ファイル付きメールhas:attachment
has:driveGoogleドライブのリンクを含むメールhas:drive
has:documentGoogleドキュメントのリンクを含むhas:document
has:spreadsheetGoogleスプレッドシートのリンクを含むhas:spreadsheet
filename:添付ファイル名で絞り込むfilename:pdffilename:report.xlsx
larger:指定サイズより大きいメールlarger:5M
smaller:指定サイズより小さいメールsmaller:1M

実務のワンポイント: 月次レポート系のメールだけを集めたいときは filename:report has:drive のように検索演算子を組み合わせると、「reportというファイル名を含み、かつGoogleドライブ共有リンクを含むメール」だけを正確に抽出できます。filename:has:の併用はフィルタの精度を一気に上げる定番テクニックです。

日付・期間に関する検索演算子

検索演算子説明使用例
after:指定日以降after:2026/01/01
before:指定日以前before:2026/03/31
older_than:指定期間より古いメールolder_than:1y(1年以上前)
newer_than:指定期間より新しいメールnewer_than:7d(7日以内)

メールの状態・場所に関する検索演算子

検索演算子説明使用例
in:inbox受信トレイ内in:inbox
in:sent送信済みin:sent
in:trashゴミ箱内in:trash
in:spam迷惑メールフォルダ内in:spam
in:anywhereゴミ箱・迷惑メール含む全領域in:anywhere
is:unread未読メールis:unread
is:starredスター付きis:starred
is:important重要マーク付きis:important
label:特定ラベル付きlabel:仕事
category:特定カテゴリcategory:promotions

条件の組み合わせ(AND・OR・NOT)

演算子説明使用例
スペース(AND)すべての条件に一致(デフォルト)from:tanaka subject:見積書
ORいずれかの条件に一致from:tanaka OR from:suzuki
{ }OR条件のグループ化{from:tanaka from:suzuki}
-(マイナス)条件を除外(NOT)from:example.com -subject:広告
( )条件のグループ化(from:tanaka OR from:suzuki) subject:会議

検索演算子の公式リストは、Gmail公式ヘルプ「Gmailで使用できる検索演算子」でも確認できます。

Gmailフィルタで使えるワイルドカード・正規表現の基本構文

Gmailフィルタにおけるワイルドカードとは、特定の文字の代わりに「任意の文字列」を表す特殊記号です。ここでは無料版Gmailで使える構文と、Google Workspace管理コンソールで使えるRE2構文をまとめて整理します。

通常Gmail(無料版)で使える構文

記号名称意味使用例マッチする例
*アスタリスク任意の文字列(0文字以上)from:*@example.comtanaka@example.com、info@example.com
OROR演算子いずれかの条件に一致from:a.com OR from:b.coma.comまたはb.comからのメール
{ }波括弧OR条件のグループ化{from:a.com from:b.com}a.comまたはb.comからのメール
-マイナス特定条件を除外-from:spam.comspam.com以外からのメール
" "ダブルクォーテーションフレーズの完全一致"注文確認メール"「注文確認メール」を含むメール

*(アスタリスク)はGmailフィルタで最も実用的なワイルドカードです。例えば subject:注文*確認 と書くと、「注文確認」だけでなく「注文番号12345の確認」のように間に別の文字列が入るパターンにも一致します。

Google Workspace管理コンソールで使える正規表現構文(RE2)

GmailはRE2正規表現エンジンを採用しています。以下はGoogle Workspace管理コンソール「コンテンツコンプライアンス」で利用できる主な構文です。

記号名称意味使用例マッチする例
.ドット任意の1文字に一致g..glegoogle, goagle, go0gle
+プラス直前要素を1回以上繰り返すgo+glegogle, google, gooogle
*アスタリスク直前要素を0回以上繰り返すgo*gleggle, gogle, google
?クエスチョン直前要素が0回または1回colou?rcolor, colour
|パイプ(OR)いずれかのパターンに一致cat|dogcat, dog
( )丸括弧パターンのグループ化(注文|発送)番号注文番号, 発送番号
[ ]角括弧括弧内のいずれか1文字[abc]a, b, c
[a-z]範囲指定指定範囲のいずれか1文字[0-9]0〜9の数字
{n,m}繰り返し指定直前要素がn回以上m回以下[0-9]{3,5}123, 1234, 12345
^キャレット文字列の先頭に一致^【重要】先頭が「【重要】」
$ドル記号文字列の末尾に一致\.pdf$.pdfで終わる文字列
\バックスラッシュ特殊文字をそのまま検索\[重要\][重要]という文字列そのもの

RE2構文の完全リファレンスは、GoogleのRE2公式ドキュメント(GitHub)で確認できます。

【実践編】コピペで使える目的別フィルタ設定術8選

ここからは、具体的なシナリオに沿って、すぐに使える検索演算子・ワイルドカード・正規表現の設定例を紹介します。各ケースは「課題 → 解決策 → 設定コード → 動作説明」の統一フォーマットでまとめています。まずはコピペで試して、効果を体感してください。

ケース1|関連する複数ドメインからのメールをまとめる

課題: 取引先や関連会社のドメインが複数あり、それぞれにフィルタを作るのが面倒。

解決策: OR条件で複数ドメインをまとめて1つのフィルタで処理します。

設定コード(「含む」欄に入力):

from:(@example.com OR @example.co.jp OR @subsidiary-group.net)

動作説明:

  • OR は「または」を意味し、いずれかのドメインからのメールに一致します
  • ( ) でグループ化すると、他の条件との組み合わせが容易になります
  • 処理方法で「ラベルを付ける」を選び、「取引先A」ラベルを指定すれば3ドメインが自動で同ラベルに分類されます

ケース2|様々なプレフィックスの通知メールを一括整理する

課題: 件名が「【通知】」「[重要]」「<お知らせ>」などバラバラのシステム通知をまとめたい。

解決策: 件名でOR条件とワイルドカードを組み合わせます。

設定コード(「件名」欄に入力):

{subject:【通知】 subject:[重要] subject:<お知らせ> subject:【自動配信】}

動作説明:

  • { } は波括弧によるOR条件のグループ化です
  • 記号を含むフレーズはそのまま件名として一致判定されます
  • 「受信トレイをスキップ」「システム通知」ラベル付与を組み合わせると、受信トレイが一気に静かになります

ケース3|月次レポートとGoogleドライブ共有メールだけを抽出する

課題: 毎月送られてくるレポート系メール(Googleドライブ共有リンク付き)だけを「レポート」ラベルに集約したい。

解決策: filename:has:drive を組み合わせます。

設定コード(「含む」欄に入力):

filename:report has:drive

動作説明:

  • filename:report は「reportを含むファイル名の添付」に一致します(report.xlsx、monthly-report.pdfなど)
  • has:drive はGoogleドライブの共有リンクを含むメールに一致します
  • 両者のANDで、レポートという単語を含むファイル/リンクを含むメールだけを正確に抽出できます

ケース4|ECサイトの注文・発送通知をスター付きで保存

課題: 件名に「注文番号」「発送番号」が含まれるメールを後で追えるようにスター付けしたい。

解決策: 件名OR条件でまとめ、スター付与アクションを選びます。

設定コード(「件名」欄に入力):

subject:(注文番号 OR 発送番号 OR 配送状況)

動作説明:

  • 件名にいずれかの単語を含むメールにスターが付きます
  • 「スターを付ける」+「購買」ラベル付与を併用すると、購買履歴の俯瞰に便利です
  • Google Workspace管理コンソールでRE2が使える環境なら (注文|発送|配送)番号[0-9]{3,} のように「3桁以上の番号を伴うもの」に絞り込めます

ケース5|大容量添付で古いメールを自動アーカイブ

課題: 受信トレイ容量を圧迫している古い大容量メールを自動で片付けたい。

解決策: larger:older_than: を組み合わせます。

設定コード(「含む」欄に入力):

larger:10M older_than:6m -is:important

動作説明:

  • 10MB以上で6か月以上前の、かつ重要マーク付きでないメールが対象です
  • アクションで「受信トレイをスキップ」にチェックを入れると、自動的にアーカイブされます
  • 実ファイルそのものは削除されないため、検索すればすぐ取り出せます。ストレージ圧迫対策の定番テクニックです

ケース6|社外ドメインからの広告メールを除外する

課題: 社内ドメインのメールは残しつつ、社外からの「広告」「キャンペーン」メールだけを迷惑メール相当に処理したい。

解決策: NOT条件で社内ドメインを除外した上で、広告系キーワードを含むものだけに一致させます。

設定コード(「含む」欄に入力):

-from:yourcompany.com (広告 OR キャンペーン OR 割引 OR セール)

動作説明:

  • -from:yourcompany.com で自社ドメインを除外します
  • 括弧内のいずれかのキーワードを含むメールが対象になります
  • 「ラベル: 広告」付与+「受信トレイをスキップ」で、受信トレイから広告を排除できます。いきなり削除は推奨しません(重要メールの誤検知リスクがあるため、まずは1〜2週間ラベル運用で様子を見る)

ケース7|請求書PDFだけを会計担当に自動転送する

課題: 請求書PDFが添付されたメールを経理担当に自動転送したい。

解決策: filename:pdf と件名キーワードを組み合わせ、転送アクションを設定します。

設定コード(「含む」欄に入力):

filename:pdf subject:(請求書 OR invoice OR ご請求)

動作説明:

  • PDF添付があり、件名に請求書系キーワードを含むメールを捕捉します
  • 処理方法で「次のアドレスに転送する」を選び、経理担当アドレスを指定します
  • 事前に「設定」>「メール転送とPOP/IMAP」で転送先アドレスの認証を済ませておく必要があります

ケース8|迷惑メールのドメインパターンを一括ブロック

課題: 特定の国別コード(.ru、.cn、.top など)からの迷惑メールを一括で排除したい。

解決策: OR条件で対象TLDをまとめ、削除アクションを割り当てます。

設定コード(「含む」欄に入力):

from:(*.ru OR *.cn OR *.top OR *.xyz)

動作説明:

  • *.ru はワイルドカードで「任意のサブドメイン.ru」に一致します
  • いきなり「削除する」を選ぶと正規の海外取引メールまで消える可能性があります。まずは「迷惑メールとしてマーク」や「ラベル: 要確認」で1週間運用してから本削除に切り替えるのが実務上の定石です
  • Google Workspace管理コンソールで正規表現が使える場合は、より精緻に \.(ru|cn|top|xyz)$ と書き分けられます

スマートフォンでのGmailフィルタ設定方法

iPhoneやAndroidのGmailアプリでは、フィルタの新規作成画面は提供されていません。スマホからフィルタを作る場合は、ブラウザでPC版Gmailを開くのが現実的です。

iPhone・AndroidからPC版Gmailでフィルタを作成する手順

  1. Safari(iPhone)またはChrome(Android)でGmailにアクセスします
  2. ブラウザのメニューから「PC版サイトを表示」「デスクトップサイト」を有効にします
  3. 画面上部の検索ボックス右端の検索オプションをタップします
  4. PC版と同じ手順でフィルタ条件とアクションを設定します

既存フィルタの確認・編集は、モバイル版Gmailアプリからでも「設定 > 対象アカウント > フィルタ」で可能です。ただし細かい編集はやはりPC版が圧倒的に快適です。

フィルタのテスト・デバッグのコツ

フィルタを作成する前に、まずは「検索ボックスで条件を試し、想定通りのメールがヒットするかを確認」してからフィルタ化するのが鉄則です。いきなりフィルタにして削除アクションを割り当てると、取り返しのつかない事故になります。

検証ステップ

  1. 検索ボックスに条件式を貼り付けて検索実行
  2. ヒットしたメール一覧が想定と合っているかを目視確認
  3. 意図しないメールが混じっていれば、条件を追加(-subject:キーワード での除外など)
  4. 検索式が固まったら「フィルタを作成」ボタンへ
  5. 最初はアクションを「ラベル付与のみ」にして1〜2週間運用
  6. 誤検知ゼロを確認できたら、削除・転送などの本番アクションに切り替える

筆者が現場でよく見かける失敗は「本番からいきなり削除にした結果、重要な取引先メールまで消えてしまった」ケースです。フィルタはステージング運用が基本と覚えておきましょう。

フィルタのインポート・エクスポートによるバックアップ

Gmailのフィルタは、XMLファイルとしてエクスポート/インポートできます。アカウント移行や組織での展開時に重宝する機能です。

エクスポート手順

  1. Gmail「設定」>「すべての設定を表示」>「フィルタとブロック中のアドレス」タブを開く
  2. エクスポートしたいフィルタにチェックを入れる
  3. 画面下の「エクスポート」をクリックしてXMLファイルをダウンロード

インポート手順

  1. 同じ「フィルタとブロック中のアドレス」タブで「フィルタをインポート」をクリック
  2. XMLファイルを選択し「ファイルを開く」
  3. 読み込まれたフィルタ一覧で内容を確認し「フィルタを作成」で反映

新入社員のオンボーディングで「共通のフィルタ設定ファイル」を配布する運用にすると、情シスの工数が劇的に減ります。筆者が支援した50名規模のFC企業では、この仕組みを導入して初日セットアップ時間を1人あたり20分から3分へ短縮できました。

よくある質問(FAQ)

Q1. 無料版Gmailのフィルタで本格的な正規表現は使えますか?

A. 使えません。無料版Gmailのフィルタ作成画面ではRE2ベースの正規表現は公式にサポートされていません。ただし、ワイルドカード(*)、OR条件、検索演算子を組み合わせることで、実用的なパターンマッチングの大半は実現できます。本格的な正規表現が必要な場合はGoogle Workspaceの管理コンソール(コンテンツコンプライアンス機能)を利用してください。

Q2. filename:reporthas:drive を両方指定するとどうなりますか?

A. 両方の条件を満たすメールだけが抽出されます。つまり「reportという文字列を含むファイル名の添付がある」かつ「Googleドライブの共有リンクを含む」メールだけが対象です。月次レポート運用のあるチームで、関連メールだけを集約したいときに最も使われるコンビネーションです。

Q3. from:*@example.com のワイルドカードは件名でも使えますか?

A. 使えます。subject:注文*確認 のように、件名中の任意の文字列を表現できます。ただし、無料版Gmailでは複雑な組み合わせ(例: 先頭固定、文字数指定)は安定動作しません。厳密なパターンマッチングはGoogle Workspaceの管理コンソールで正規表現を使うのが王道です。

Q4. スマホのGmailアプリから新規フィルタを作成できますか?

A. 公式にはできません。iPhone・AndroidのGmailアプリにはフィルタ作成画面がないため、ブラウザをPC表示モードに切り替えてGmailのWeb版を開くのが現実的な解決策です。既存フィルタの確認・削除はアプリの「設定 > 対象アカウント > フィルタ」から可能です。

Q5. フィルタを設定しても正しく動かない場合、何を確認すべきですか?

A. まず検索ボックスに同じ条件式を貼り付け、想定したメールがヒットするかを確認してください。ヒットしない場合は条件式自体に問題があります。ヒットするのにフィルタが動かない場合は、他のフィルタが先にマッチして処理してしまっている可能性があります(Gmailは上から順にフィルタを評価します)。「すべての設定を表示」>「フィルタとブロック中のアドレス」タブでフィルタ順序を確認しましょう。

Q6. Google Workspaceの管理コンソールで正規表現を使うメリットは何ですか?

A. 組織全体に一貫したルールを適用でき、^【重要】[0-9]{3,5} のような厳密なパターンマッチングが可能になります。社内のコンプライアンス強化(特定キーワードを含むメールの自動隔離、DLP対応など)にも必須です。導入コストを抑えたい場合はGoogle Workspace 15%割引クーポンの適用方法も確認しておくと、初年度のコストメリットが大きくなります。

まとめ|Gmailフィルタの精度は「演算子×ワイルドカード×運用ステップ」で決まる

Gmailフィルタを本気で活用する鍵は、無料版で使える検索演算子・ワイルドカード・OR条件を正しく理解し、正規表現が必要になったらGoogle Workspaceに切り替える、という2段階の戦略です。

  • 無料版Gmailでも * とOR条件で「疑似正規表現」は十分に実現できる
  • 検索演算子(filename:has:drivelarger: など)の組み合わせで精度は飛躍的に上がる
  • 本格的なRE2正規表現が必要なら、Google Workspace管理コンソールのコンテンツコンプライアンスが正攻法
  • 新規フィルタは「検索ボックスで検証 → ラベル運用で試運転 → 本番アクションに切り替え」の3段階で事故を防ぐ
  • フィルタのインポート/エクスポート機能はチーム展開・引き継ぎ時の強力な武器

この記事で紹介した8つのテンプレートをベースに、自分の業務に合わせてカスタマイズしていけば、受信トレイは確実にスッキリしていきます。まずはケース1から試してみてください。