用null替换特殊字符

时间:2010-04-29 06:31:12

标签: informatica

是否有任何函数可以在informatica中将null替换为特殊字符

如果我们使用了replacestr函数,我认为我们应该指定所有特殊字符

如下替换(输入,'!','〜','@','#','$','%','^','&','*',null)

但是我们不知道什么是特殊字符作为输入。

你可以告诉我哪个功能合适。

3 个答案:

答案 0 :(得分:1)

您是否尝试过REG_MATCH(输入,' [^ a-zA-Z0-9]')?

答案 1 :(得分:0)

对不起,我知道你可能不再需要它了。我刚看到这个问题。我建议你使用一个正则表达式来查找除了字符/数字/空格/换行符之外的任何内容,并用null替换它们。它将使用patternSearch“你的正则表达式”替换转换,并为字段ReplaceWith使用null。

我假设所有特殊字符都是除了我在正则表达式中提到的字符之外的所有字符。

答案 2 :(得分:0)

试试这个:

REG_REPLACE('[^[:print:]]',NULL)

这将找到所有非打印字符并用null替换它们(我认为用''替换它会更好,但这只是我的意见.Informatica使用POSIX标准,所以你可以使用其他像alnum,无论你需要什么,都要点击。

http://en.wikipedia.org/wiki/Regular_expression#POSIX_Extended_Regular_Expressions