搜索

30.7. Operator 参考

download PDF

二进制运算符

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

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

==

等于。

=~

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

>

大于.

>=

大于或等于。

<

小于.

小于或等于。

!=

不等于.

contains

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

不包含

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

regex

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

不是正则表达式

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

in

测试 LHS 字符串是否出现在 RHS comma- separated 列表中。

not in

测试 LHS 字符串是否 没有出现在 RHS comma-separated 列表中。

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 “用于简单语言的 unary Operator” 中。

表 30.3. 用于简单语言的 unary Operator
Operator描述

++

按 1 递增数字.

--

数字减少 1.

\n

换行字符。

\r

回车符返回字符。

\t

标签字符。

\

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

组合 predicates

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

表 30.4. Simple Language Predicates 的 Conjunctions
Operator描述

&&

将两个 predicates 与逻辑 组合。

||

将两个 predicates 与逻辑 inclusive 组合。

弃用。使用 && 替代。

或者

弃用。使用 || 替代。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.