Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

演算子

最終更新 Markdown で表示Agent セットアップ

Flagship は、ターゲティングルールの条件向けに 11 個の比較演算子を提供します。各演算子は、評価コンテキスト の属性を、指定した値と比較します。

演算子リファレンス

演算子 説明 値の型
equals 属性値が指定した値と一致する場合に true を返します。 country equals "US" 文字列
not_equals 属性値が指定した値と一致しない場合に true を返します。 plan not_equals "free" 文字列
greater_than 属性値が指定した値より大きい場合に true を返します。 age greater_than 18 数値、ISO 8601 datetime
less_than 属性値が指定した値より小さい場合に true を返します。 loginCount less_than 5 数値、ISO 8601 datetime
greater_than_or_equals 属性値が指定した値以上の場合に true を返します。 score greater_than_or_equals 90 数値、ISO 8601 datetime
less_than_or_equals 属性値が指定した値以下の場合に true を返します。 createdAt less_than_or_equals "2025-01-01T00:00:00Z" 数値、ISO 8601 datetime
contains 属性値が指定した部分文字列を含む場合に true を返します。 email contains "@cloudflare.com" 文字列
starts_with 属性値が指定した接頭辞で始まる場合に true を返します。 path starts_with "/api/v2" 文字列
ends_with 属性値が指定した接尾辞で終わる場合に true を返します。 domain ends_with ".dev" 文字列
in 属性値が指定した配列に含まれる場合に true を返します。 country in ["US", "CA", "UK"] 配列
not_in 属性値が指定した配列に含まれない場合に true を返します。 userId not_in ["blocked-1", "blocked-2"] 配列

演算子の分類

等価演算子

equalsnot_equals

完全一致の文字列比較に使います。比較は大文字小文字を区別します。

比較演算子

greater_thanless_thangreater_than_or_equalsless_than_or_equals

これらの演算子は、数値と ISO 8601 datetime 文字列に使えます。日時を比較するときは、値を ISO 8601 形式(例: "2025-01-01T00:00:00Z")で指定します。

文字列演算子

containsstarts_withends_with

これらの演算子は、属性値に対して部分文字列の一致を行います。文字列比較はすべて大文字小文字を区別します。

配列演算子

innot_in

値は配列である必要があります。Flagship は、属性値が指定した配列の要素かどうかを確認します。

役に立ちましたか?