30.7. Operator 参考


二进制运算符

简单语言 predicates 的二进制运算符显示在 表 30.2 “简单语言的二进制 Operator” 中。

表 30.2. 简单语言的二进制 Operator
Operator描述

==

等于.

=~

等于忽略大小写。在比较字符串值时忽略大小写。

>

大于.

>=

大于 or equals。

<

小于.

小于 or equals。

!=

不等于.

contains

测试 LHS 字符串是否包含 RHS 字符串。

不包含

测试 LHS 字符串 不包含 RHS 字符串。

regex

测试 LHS 字符串是否与 RHS 正则表达式匹配。

非正则表达式

测试 LHS 字符串与 RHS 正则表达式 不匹配

in

测试 LHS 字符串是否出现在 RHS 逗号分隔列表中。

not in

测试 LHS 字符串 没有出现在 RHS 逗号分隔列表中。

is

测试 LHS 是否为 RHS Java 类型实例(使用 Java 实例 operator)。

不是

测试 LHS 是否为 RHS Java 类型实例(使用 Java 实例 operator)。

range

测试 LHS 编号是否为 RHS 范围(其中 range 具有格式 'min…​max')。

非范围

测试 LHS 编号是否 不在 RHS 范围内(其中范围具有格式 'min…​max')。

从开始

Camel 2.18 中的新功能.测试 LHS 字符串是否以 RHS 字符串开头。

结束

Camel 2.18 中的新功能.测试 LHS 字符串是否以 RHS 字符串结尾。

元运算符和字符转义

简单语言 predicates 的二进制运算符显示在 表 30.3 “简单语言的元 Operator” 中。

表 30.3. 简单语言的元 Operator
Operator描述

++

将数字递增 1。

--

将数字减少 1.

\n

换行符。

\r

carriage 返回字符。

\t

选项卡字符。

\

(obsolete) Since Camel 版本 2.11 不支持反斜杠转义字符。

组合 predicates

表 30.4 “Simple Language Predicates 的组合” 中显示的结合使用可用于组合两个或多个简单语言 predicates。

表 30.4. Simple Language Predicates 的组合
Operator描述

&&

将两个 predicates 与逻辑 组合。

||

将两个 predicates 与逻辑 包含 或 组合起来

弃用。使用 && 替代。

弃用。使用 || 替代。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.