使用 Pentaho 删除特殊字符 - Replace in String
Remove special characters using Pentaho - Replace in String
我想删除字符串字段中的特殊字符,如 ! @ # $ % ^ * _ = + | \ } { [ ] : ; < > ? /
。
我使用了 "Replace in String" 步骤并启用了正则表达式。但是,我不知道我将放入 "Search" 以从字符串中删除所有这些字符的正确语法。如果我只在 "Search" 中放置一个字符,它就会从字符串中删除。我怎样才能删除所有这些?
这是我如何做的图片:
根据 documentation,正则表达式风格是 Java。您可以使用
\p{Punct}
\p{Punct}
Punctuation: One of !"#$%&'()*+,-./:;<=>?@[]^_`{|}~
我想删除字符串字段中的特殊字符,如 ! @ # $ % ^ * _ = + | \ } { [ ] : ; < > ? /
。
我使用了 "Replace in String" 步骤并启用了正则表达式。但是,我不知道我将放入 "Search" 以从字符串中删除所有这些字符的正确语法。如果我只在 "Search" 中放置一个字符,它就会从字符串中删除。我怎样才能删除所有这些?
这是我如何做的图片:
根据 documentation,正则表达式风格是 Java。您可以使用
\p{Punct}
\p{Punct}
Punctuation: One of!"#$%&'()*+,-./:;<=>?@[]^_`{|}~