| 検知したい目的 | 正規表現の記述例 | 判定の動作イメージ |
|---|---|---|
| 「AA」を含む (基本の一致) |
AA |
⭕ 検知する:新着AAメール、AAあり
❌ 検知しない:新着メール、ABのみ |
| 「AA」を含まない (否定先読み) |
^(?!.*AA).*$ |
⭕ 検知する:新着メール、新着なし、BBのみ
❌ 検知しない:新着AAメール、AAあり |
| 「AA」か「BB」の どちらかを含む (OR条件) |
AA|BB |
⭕ 検知する:新着AA、エラーBB
❌ 検知しない:新着メール、CCのみ |
| 「AA」も「BB」も 両方とも含まない (複数条件の否定) |
^(?!.*(AA|BB)).*$ |
⭕ 検知する:新着メール、CCあり
❌ 検知しない:新着AA、エラーBB |
| 「AA」は含むが、 「AB」は含まない (条件の組み合わせ) |
^(?!.*AB).*AA.*$ |
⭕ 検知する:新着AAメール、AA確定
❌ 検知しない:AAですがABです、ABのみ |
| 【実用】 「新着なし」以外の 文字列に変化した時 |
^(?!.*新着なし).*$ |
※Yahooメール等で「新着なし(0)」から画面が変わった瞬間(「新着1件」や「エラー」など)にチャイムを鳴らしたい場合に最適です。
|
| 何らかの「数字」が含まれる (件数や数値の発生) |
[0-9]+ |
⭕ 検知する:新着1件、エラーコード403
❌ 検知しない:新着なし、データ未受信 |
| 「0以外の数字」が含まれる (「(0)」はスルーしたい時) |
[1-9][0-9]* |
⭕ 検知する:新着1件、通知(12)
❌ 検知しない:新着0件、通知(0) |
| 「AA」という文字で始まる (先頭の一致) |
^AA |
⭕ 検知する:AA新着メール、AA通知あり
❌ 検知しない:重要AAメール(先頭ではないため) |
| 「更新」の後に1文字挟んで 「完了」がくる (可変する1文字をスキップ) |
更新.完了 |
※「
.」は任意の1文字を表します。⭕ 検知する:更新が完了、更新済完了 ❌ 検知しない:更新完了(間に文字がないため) |
| 「AA」という文字「だけ」である (完全一致・余計な文字は拒否) |
^AA$ |
⭕ 検知する:AA
❌ 検知しない:新着AA、AAあり |