On this page
条件指定時に、複数のキーワードをひとつの項目へ設定するには
正規表現を用いたルールの条件指定
「ルール」の条件指定時に、ひとつの項目へ複数のキーワードを設定する場合は、「正規表現にマッチする」を使います。
基本的な正規表現の使用方法
肯定条件の設定
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)]/