目的別 正規表現サンプル集

【重要】 本ツールのOCR処理は、認識した文字列から空白・スペースを自動で完全除去した上でマッチングを行います。正規表現を設定する際は、文字の間にスペースを入れないように記述してください。
検知したい目的 正規表現の記述例 判定の動作イメージ
「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
❌ 検知しない:新着AAAAあり