30.7. Operator 参考


二进制操作符

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

表 30.2. Simple Language 的二进制 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 实例 )。

not is

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

range

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

Not range

测试 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) Since Camel 版本 2.11 不支持反斜杠转义字符。

组合 predicates

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

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

&&

将两个 predicates 与 logical 组合。

||

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

and

弃用。改为使用 &&

or

弃用。使用 || 替代。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.