正規表現を用いたルールの条件指定

「ルール」の条件指定時に、ひとつの項目へ複数のキーワードを設定する場合は、「正規表現にマッチする」を使います。

基本的な正規表現の使用方法

肯定条件の設定

1つのキーワードを含む条件(肯定)を設定する場合は、

/キーワード/ と記述します。例えば、件名に1つのキーワード「A」を含む条件は /A/ となります。

否定条件の設定

1つのキーワードを含まない条件(否定)を設定する場合は、

/[^キーワード]/ と記述します。例えば、件名に1つのキーワード「B」を含まない条件は /[^B]/ となります。

※バックスラッシュまたは半角の¥記号は、"@“や半角カッコなど特殊文字のエスケープに利用します

複数キーワードを用いた条件設定

OR条件(論理和)の設定

複数のキーワードのいずれかを含む場合は、

/キーワード1|キーワード2|キーワード3|…/ と記述します。「または」の条件に利用するキーワードをパイプ記号( | )で区切ります。

例: AとBのいずれかを含む場合 → /A|B/

AND条件(論理積)の設定

複数のキーワードのいずれも含む場合は、

/^(?=.*キーワード1)(?=.*キーワード2)…/ と記述します。

例: AとBのいずれも含む場合 → /^(?=.*A)(?=.*B)/

論理和の否定条件

複数のキーワードのいずれかを含まない場合は、

/[^キーワード1]|/[^キーワード2]|…/ と記述します。除外したいキーワードをパイプ記号でつなぐかたちです。

例: AとBのいずれかを含まない場合 → /[^A]|[^B]/

論理積の否定条件

複数のキーワードのいずれも含まない場合は、

/[^(?=.*キーワード1)(?=.キーワード2)…]/ と記述します。

例: AもBも含まない場合 → /[^(?=.*A)(?=.B)]/