Pentaho数据集成 - 在逗号后剪切字符串(不在固定位置)

时间:2018-03-30 14:11:15

标签: pentaho pentaho-spoon pentaho-data-integration

在Pentaho数据集成中,我需要(从Excel输入)替换特定的字符串。

我需要在第一个逗号之后删除所有字符(它可以处于临时位置),如下所示:

"A,b,c,f" -> "A"

"aaaaa,bbbb,cccc" -> "aaaaa"

我已尝试string cut,但它允许我在特定数量的字符(不是特定字词或字符,例如逗号)后剪切。

在我的sql中是:SUBSTRING_INDEX(technician, ',', 1) ..但Pentaho会是什么?

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用“替换字符串”步骤,将其设置为使用RegEx进行搜索和替换,将搜索RegEx设置为([^,] ),. 并将替换字段设置为$ 1。 / p>