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")
我有一个 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")