30.7. Operator 参考


二进制运算符

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

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

==

等于.

=~

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

>

大于.

>=

大于等于.

<

小于.

小于或等于.

!=

不等于.

contains

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

不包含

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

regex

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

Not regex

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

in

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

not in

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

is

测试 LHS 是 RHS Java 类型的实例(使用 Java 实例 操作员)。

不是

测试 LHS 不是 RHS Java 类型的实例(使用 Java 实例 操作员)。

range

测试 LHS 编号是否位于 RHS 范围内(其中范围具有格式,"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

回车符返回字符。

\t

选项卡字符。

\

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

组合 predicates

表 30.4 “适用于简单语言的谓词” 中显示的组合可用于组合两个或更多简单的语言 predicates。

表 30.4. 适用于简单语言的谓词
Operator描述

&&

将两个 predicates 与逻辑 相结合。

||

将两个 predicates 与逻辑 包或 相结合。

已弃用。使用 && 替代。

或者

已弃用。使用 || 代替。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.