Pentaho-在字符串正则表达式中替换--”;替换为“;不支持正则表达式

Pentaho-在字符串正则表达式中替换--”;替换为“;不支持正则表达式,pentaho,kettle,Pentaho,Kettle,在Pentaho PDI中,字符串步骤中的替换不支持“替换为”列中的正则表达式 使用Javascript步骤。javascript中的Regexp更易于编写,并提供更可预测的结果。替换为”字段不允许您执行操作。您可以使用像$1,它将替换为第一个捕获组,或者$1-$3,它将替换为第一个组和第三个组,由破折号分隔,但仅此而已。您需要重新评估您的逻辑,或者使用不同的步骤来匹配和替换正则表达式(例如,Java脚本或用户定义的Java表达式)。正则表达式似乎有问题,工作努力:工作努力:我在notepad

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


使用
Javascript
步骤。javascript中的Regexp更易于编写,并提供更可预测的结果。

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

正则表达式似乎有问题,工作努力:工作努力:我在notepad++中使用了相同的正则表达式,并且它工作良好。基本上,搜索“基本上”搜索“基本上”搜索“基本上”搜索“基本上”搜索“以下以下以下以下以下以下以下以下搜索:使用任何regex工具在线检查,并验证其是否正确,并验证其是否正确,并验证其是否使用任何regex工具的任何一个regex工具进行在线检查,并验证其是否是否正确,并验证其是否是否正确,并验证其是否正确,并验证其是否是否正确,并验证其是否是否正确。并验证其是否正确。无论其是否正确。并验证其是否正确。无论其是否正确。并验证其是否正确。并验证其是否正确。并验证其是否正确。并验证其是否正确。以及是否正确。并验证其是否正确。并验证其是否正确。并验证其是否正确。并验证其是否正确。无论是正确。工作工作努力努力努力努力努力努力努力努力努力努力工作。工作。工作。工作。工作。工作。工作努力努力努力努力}7:?{9}8:9)“正则表达式根据提供的条件替换最后一个值。@正在努力…有什么建议吗…?”。。。??