TALEND tMap - 如何在字符串匹配中使用通配符?

TALEND tMap - how to use wildcard in string match?

我有一个 TALEND ETL 作业,我正在尝试稍微修改一下。

在其中一个 tMap 中,我有一个这样的表达式:

row.regulation.equals("Reg200806.s3.2a") || row.regulation.equals("Reg200806.s3.2b")

有没有办法使它匹配任何以 '.2a''.2b' 结尾的字符串。我猜我可以像 % 在 SQL 中的工作方式那样使用通配符。有谁知道在 TALEND 中使用的正确通配符是什么? (我相信这是全部 java 幕后)

谢谢 日本

是的,您可以在 Talend 中使用 java 表达式来实现这一点。使用下面的表达式并测试它是否有效。

row.regulation.endsWith(".2a") || row.regulation.endsWith(".2b")