7 操作员功能

以下位置支持此处列出的所有函数:

函数列表中未包含其他信息。点击函数名称可查看详细信息。

函数 描述
between 检查值是否属于给定范围。
in 检查值是否等于列出的至少一个值。

函数详情

关于函数参数的一些通用说明:

  • 函数参数之间使用逗号分隔
  • 参数可以接受表达式
between(value,min,max)

检查值是否属于给定范围。
支持的值类型:integerfloat
返回值:1 - 在范围内;0 - 否则。

参数:

  • value - 要检查的值;
  • min - 最小值;
  • max - 最大值。

示例:

between(last(/主机/key),1,10)=1 #如果值在 1 和 10 之间,则触发
in(value,value1,value2,...valueN)

检查该值是否等于所列值中的至少一个。
支持的值类型:integerfloat、字符、文本、日志。
返回值:1 - 如果相等;0 - 否则。

参数:

  • value - 要检查的值;
  • valueX - 所列值(string值必须用双引号括起来)。

如果所有值都可以转换为数字,则将该值作为数字与所列值进行比较;否则作为字符串进行比较。

示例:

in(last(/主机/key),5,10)=1 # 如果最新值等于 5 或 10,触发动作
       in("text",last(/主机/key),last(/主机/key,#2))=1 # 如果 "text" 等于最近的 2 值中的任意一个,触发动作

请参见 all supported functions