7 运算符函数

此处列出的所有功能均受支持:

下面列出的函数没有附加信息。点击该函数查看完整的详细信息。

函数 说明
between 检查该值是否属于给定范围。
in 检查该值是否至少等于列出的值之一。

函数详情

关于函数参数的一些一般说明:

  • 函数参数用逗号分隔
  • 表达式可以作为参数
between(value,min,max)

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

参数:

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

示例:

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

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

参数:

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

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

示例:

in(last(/host/key),5,10)=1 #如果最新值等于5或10,则触发
       in("text",last(/host/key),last(/host/key,#2))=1 #如果"text"等于最后两个值中的任何一个,则触发

参见 所有支持的函数