Pentaho-替换为字符串Regex-“替换为”不支持Regex

时间:2018-07-17 09:25:53

标签: pentaho kettle

在Pentaho PDI中,“替换为”列中的“用字符串替换”步骤不支持正则表达式。

Execution Result :

Replace In String :

2 个答案:

答案 0 :(得分:0)

使用Javascript步骤。 javascript中的正则表达式更易于编写,并且可以提供更可预测的结果。

答案 1 :(得分:0)

“替换为”字段不允许您执行操作。您可以使用$1之类的东西来替换第一个捕获组,或者使用$1-$3之类的东西来替换第一个组和第三个捕获组,并用破折号隔开,仅此而已。您将需要重新评估逻辑,或使用其他步骤进行正则表达式匹配和替换(例如Java脚本或用户定义的Java表达式)。