使用Pentaho删除特殊字符 - 替换为字符串

时间:2017-02-08 11:09:18

标签: regex pentaho kettle pentaho-spoon pdi

我想在字符串字段中删除! @ # $ % ^ * _ = + | \ } { [ ] : ; < > ? /之类的特殊字符。

我使用了“替换字符串”步骤并启用了使用RegEx。但是,我不知道我将在“搜索”中添加正确的语法以从字符串中删除所有这些字符。如果我只在“搜索”中放入一个字符,则将其从字符串中删除。我怎样才能删除所有这些?

这是我如何做到的图片: This is the picture of how I did it

1 个答案:

答案 0 :(得分:6)

根据documentation,正则表达式是Java。你可以使用

rnd24 = strtrim(cellstr(num2str( sort( randi(24, N, 1) ) )));
 ...
st = [ st' rnd24 rnd8 ]

请参阅Java regex syntax reference

  

\p{Punct} 标点符号:\p{Punct}

之一